Views & Locations Modul Block Exposed Filter #default_value
Eingetragen von TomTom122@drupal.org (60)
am 16.06.2009 - 13:20 Uhr in
am 16.06.2009 - 13:20 Uhr in
Hallo zusammen,
ich habe en Problem mit den Exposed Filtern. Und zwar habe ich diese in einen Block ausgelagert.
Ich hätte allerdings gerne anstatt der Titel, dass die Beschreibung als default_value angezeigt wird.
Habe das ganze auch schon mit einem Mini-Modul hin bekommen. Jedoch wenn ich nun auf eine andere Seite als
der Views Seite gehe werden die default_values nicht eingetragen.
Kann mir jemand einen Tipp geben, hier der Code.
function userloginform_form_views_exposed_form_alter(&$form, $form_state) {
unset($form['distance']['search_units']);
$form['distance']['postal_code'] = array(
'#type' => 'textfield',
'#title' => '',
'#attributes' => array(
'onblur' => 'if(this.value==\'\') this.value=\'Plz..\';',
'onfocus' => 'if(this.value==\'Plz..\') this.value=\'\';',
),
'#default_value' => 'Plz..',
'#size' => '15',
'#maxlength' => 5,
//'#element_validate' => array('userloginform_views_exposed_validate'),
);
$form['distance']['search_distance'] = array(
'#type' => 'textfield',
'#title' => '',
'#attributes' => array(
'onblur' => 'if(this.value==\'\') this.value=\'Umkreis..\';',
'onfocus' => 'if(this.value==\'Umkreis..\') this.value=\'\';',
),
'#default_value' => 'Umkreis..',
'#size' => '15',
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => 'Abschicken',
);
$form['#validate'] = array(
'userloginform_views_exposed_validate',
);
}
function userloginform_views_exposed_validate($form, &$form_state) {
/*
echo '<pre>';
print_r($form['distance']['form_id']);
echo '</pre>';
*/
$form_id = 'views_exposed_form';
if($form['distance']['postal_code']['#value'] == 'Plz..') {
form_set_value($form['distance']['postal_code'],'',&$form_state);
}
if($form['distance']['search_distance']['#value'] == 'Umkreis..') {
form_set_value($form['distance']['search_distance'],'',&$form_state);
}
return $form;
}
Thx.
TomTom
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 5 Stunden 32 Minuten
vor 8 Stunden 15 Minuten
vor 1 Tag 7 Stunden
vor 1 Tag 11 Stunden
vor 2 Tagen 17 Stunden
vor 2 Tagen 17 Stunden
vor 1 Woche 10 Stunden
vor 1 Woche 13 Stunden
vor 1 Woche 13 Stunden
vor 1 Woche 13 Stunden