Views & Locations Modul Block Exposed Filter #default_value
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 Tagen 6 Stunden
vor 2 Wochen 1 Tag
vor 2 Wochen 2 Tagen
vor 9 Wochen 6 Tagen
vor 10 Wochen 14 Stunden
vor 10 Wochen 1 Tag
vor 10 Wochen 5 Tagen
vor 10 Wochen 5 Tagen
vor 11 Wochen 3 Tagen
vor 11 Wochen 3 Tagen