afbeelding van tuxy

[Opgelost] Hook_form_alter toevoegen attribuut

Is me gelukt om een custom module te ontwikkelen, maar hoe voeg ik een extra attribuut toe aan de input field van een exposed filter?

Hieronder mijn code:

<?php
function mmsearchresults_form_alter(&$form, &$form_state, $form_id){
if($form_id == "views_exposed_form"){
dsm($form); // print $form array on the top of the page
if (isset($form['title'])) {
$form['title'][] = array('#placeholder' => 'Gemeente...');
}
}
}
?>

Hierin probeer ik het attribuut-placeholder toe te voegen aan een invulveld 'title'.

Drupalversie: 
7.x
Auteur: 
tuxy
afbeelding van tuxy
Door tuxy op 4 juli, 2012 - 22:02

Na lang zoeken, hier de oplossing:


<?php
function mmsearchresults_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'views_exposed_form' && $form['#id'] == 'views-exposed-form-zoekresultaten-search-results') {
// dsm($form); // print $form array on the top of the page
if (isset($form['title'])) { // add placeholder on input-field, if id = title
$form['title']['#attributes']['placeholder'] = t('Zoek gemeente...');
}
}
}

- founder of market-locator.com -
Twitter: @ctuxboy, @marketlocator
http://www.market-locator.com

Enkele Drupal tutorials op mijn blog:
http://ctuxboy.blogspot.be/

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.