Rég jártam erre, Üdv ismét mindenkinek :)
Egy saját modulban implementálom a hook_form_FORM_ID_alter() huroknak azt az esetét, amikor a FORM_ID értéke node_type_form, hozzáadok a tartalomtípus-szerkesztő űrlaphoz egy checkboxot:
function modulom_form_node_type_form_alter(&$form, &$form_state) { $form['valami'] = array( '#type' => 'checkbox', '#title' => t('Teszt checkbox'), '#description' => t('Trallala') );
Azon tépelődtem, hogy kell az új mezőt validálni, meg az így kiválasztott értéket menteni, ezért először a $form['#validate'] tömbhöz adtam egy függvénynevet, amiben elvégeztem a szükséges dolgokat. Aztán észrevettem, hogy a node modul automatikusan létrehoz egy új rekordot a `variable` táblában, ahol a `name` értéke valami_tartalomtípusNeve formájú, az érték pedig 1, vagy nulla (gondolom azért, mert checkboxról van szó).
Az egészet azért írom, mert egyrészt a Google-ban a '_form_node_type_form_alter' stringre rákeresve semmit nem találtam (hátha ettől a témától már lesz találat), másrészt tud-e valaki linket mutatni arról,hogy hol van dokumentálva az íly módon hozzáadott űrlap elemek ilyen rejtélyes módon való automatikus kezelése.
Köszönettel: fox mulder
forráskód nem jó?
http://api.drupal.org/api/function/node_type_form_submit/6
Palócz István
https://palocz.hu | https://tanarurkerem.hu
De
:)
Fox Mulder