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
Datum van inzending:
woensdag 4 juli 2012 - 10:29
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...');
}
}
}
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/