Hook_form_alter in de template.php | Drupal 7

Hallo,

hieronder zie je de code die ik in de template.php heb toegevoegd. (Ik maak gebruik van een subtheme van de ZEN theme)


function beginwebsite_form_article_node_form_alter (&$form, &$form_state, $form_id) {

$form['submit']['#value'] = ('opslaan van artikel');

$form['submit']['#prefix'] = '';
$form['preview']['#suffix'] = '';

}

Ik zou dus van de opslaan button de naam willen wijzigen naar "opslaan van artikel". En ik zou graag een div om de "submit" en "preview" heen willen hebben.

Dit werkt alleen niet :( Er verandert niets namelijk. Ik heb ook al de cache geleegd.

Wat doe ik niet goed? (ik ben nog maar een beginneling hiermee)

Drupal 7.0 gebruik ik.

Gr. Robert

Drupalversie: 
7.x
Auteur: 
robertheikamp@g...
Door RaF op 13 januari, 2011 - 16:36

Dag Robert. Ben ook nog geen expert op dit gebied, maar ik vermoed dat dit niet in template.php moet, maar in een eigen custom module.

afbeelding van Joram
Door Joram op 13 januari, 2011 - 20:36

Ik denk dat je in je template.php enkel theme functions kunt overschrijven dus alles met "function theme_name_of_function() {}". Andere moet je met een module doen.

afbeelding van Xano
Door Xano op 13 januari, 2011 - 21:32

hook_form_alter() moet sinds Drupal 7 ook in themes werken.

My name is Bart - web & events
iDEAL, OmniKassa, en meer.

Door robertheikamp@g... op 14 januari, 2011 - 13:38

Bedankt voor de reacties.

Maar zoals Xano al zegt, het hoort in Drupal 7 wel te werken...

Als je het filmpje bekijkt via deze link, http://www.archive.org/details/AwesomenessRedefinedDrupal7Theming wordt het uitgelegd. (bij 17:43)

Kan iemand me nu verder helpen, of zou ik wel een custom module aanmaken?

Gr.Robert

afbeelding van Xano
Door Xano op 14 januari, 2011 - 15:13

Wilde gok: cache clearen?

My name is Bart - web & events
iDEAL, OmniKassa, en meer.

Bookmark and Share

Drupal is een geregistreerd merk van Dries Buytaert. | Powered by Pantheon.

Drupal.be/Drupal.nl is de website van de Nederlandstalige Drupalgemeenschap.

onomatopee