5 replies [Posljednji unos]
kkatusic
User offline. Last seen 50 tjedana 3 dana ago. Offline
Član od: 05.10.2009
Unos: 6

Ako netko ima kakav link gdje se nalazi ili zna kako napraviti da se nekom node-u postavi dodatno input polje koristeći form_api funkcije, tako da prilikom unosa sadržaja vezanog za taj node to se polje nalazi među standardnim poljima. To mislim implementirati kao modul.

Hvala.

kkatusic
User offline. Last seen 50 tjedana 3 dana ago. Offline
Član od: 05.10.2009
Unos: 6

Našao sam rješenje:



function TEST_form_alter(&amp;$form, &amp;$form_state, $form_id){</p>
<p>  if($form_id == 'story_node_form'){
     $form['my_field'] = array(
       '#type' =&gt; 'textfield',
       '#title' =&gt; t('Subject'),
       '#default_value' =&gt; $node-&gt;my_field,
       '#size' =&gt; 60,
     );
  }
}

korištena je hook_form_alter funkcija koja se poziva prije prikaza, u ovom slučaju "load-a", stranice za unos novoga sadržaja za node=story.

Miljac
User offline. Last seen 12 tjedana 3 dana ago. Offline
Član od: 18.08.2009
Unos: 69

Super je da si pronašao rješenje, ali možeš li nekako jednostavnije objasniti što postižeš ovim rješenjem.

thx

kkatusic
User offline. Last seen 50 tjedana 3 dana ago. Offline
Član od: 05.10.2009
Unos: 6

Postižem to da se mogu na bilo koju link/formu "zakačiti" s još jednim ili više polja i na taj način sam sebi omogučio dodatna neka polja.

manir
User offline. Last seen 1 godina 31 tjedan ago. Offline
Član od: 12.04.2010
Unos: 1

Također, osim hook_form_alter, možeš koristiti i hook_form_FORM_ID_alter. U tvom slučaju ako bi koristio hook_form_story_node_form_alter ne bi ti trebao uvjet za tip node-a.

kkatusic
User offline. Last seen 50 tjedana 3 dana ago. Offline
Član od: 05.10.2009
Unos: 6

Hvala na odgovoru, dobro je i to znati.