form a book oldalon

mib képe

Hi!

Form api-val elkészített formot sztnék egy book oldalhoz adni, amit a hook_nodeapi-val sikerült is megoldani, viszont a _validate, _submit funkciók nem működnek.

Eddig jutottam el:

function ontozorendszerek_szamitasok_form($form_state) { // form tömb megvan
---
function maraimi_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {

case 'view': // view ágban hozzáadom formot

if ($node->nid == 136 && !$a3 && $a4) {
$ontozorendszerek_szamitasok = drupal_get_form('ontozorendszerek_szamitasok_form');
$node->content['body']['#value'] .= $ontozorendszerek_szamitasok;
}
---
// és a valid, submit rész
function ontozorendszerek_szamitasok_validate($form, &$form_state) {
if (!is_numeric($form_state['values']['cshossz'])) {
form_set_error('', t('Only numeric value is accepted!'));
}
}

function ontozorendszerek_szamitasok_submit($form, &$form_state) {
drupal_set_message(t('Your form has been saved.'));
}

Erre konkréten semmit nem csinál. Hogy tudnám ezt megoldani? Köszi előre is!

Drupal verzió: 
hosszu.kalman képe

Lehet nem ez a gondja csak hirtelen az jutott eszembe, hogy én biztos nem a $node->content['body']['#value'] értékéhez fűzném hozzá a formot, hanem így:

<?php
$node->content['ontozorendszerek_szamitasok_form'] = array(
   '#value'  => theme('ontozorendszerek_szamitasok_form'),
   '#weight' => 100,
);
?>

Ehhez persze előbb kell egy a formhoz létrehozni egy theme fügvényt.

0
0
mib képe

Miért jobb ez így?

0
0