xxx_form_node_type_form_submit()

fox mulder képe

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

Drupal verzió: 
pp képe

fox mulder képe

:)

0
0

Fox Mulder