Views hervorgehobener Filter mit Auswahlfeld
Eingetragen von TobiasR (134)
am 23.07.2009 - 13:28 Uhr in
am 23.07.2009 - 13:28 Uhr in
Hallo,
ich habe ein CCK-Feld vom Typ Dezimalzahl und möchte nun einen View erstellen, wo mit hervorgehobenem Filter dieses Feld selektiert werden kann.
Standardmäßig wird beim Filter dann ein Textfeld erstellt, wo eine Zahl eingegeben werden kann, was schoneinmal funktioniert.
Ich würde nun gerne anstatt des Textfeldes dort ein Auswahlfeld haben, wo man "bis Wert1", "bis Wert2", etc. auswählen kann.
Wie kann ich dies realisieren?
Vielen Grüße,
Tobias
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich habe mich noch ein wenig
am 30.07.2009 - 18:18 Uhr
Ich habe mich noch ein wenig mit meinem Problem beschäftigt. Ich habe hierfür ein Modul geschrieben, dass die Form verändert:
function mymodule_form_alter(&$form, $form_state, $form_id)
{
if($form_id=='views_exposed_form'){
$form['dezimalzahl']['#type']="select";
$form['dezimalzahl']['#size']=1;
$form['dezimalzahl']['#options']['All']="- beliebig -";
$form['dezimalzahl']['#options']['100']="Bis Wert1";
$form['dezimalzahl']['#options']['200']="Bis Wert2";
$form['dezimalzahl']['#options']['300']="Bis Wert3";
$form['dezimalzahl']['#default_value']='All';
}
}
Das scheint soweit auch gut zu funktionieren. Ich hätte jedoch lieber eine Lösung, die das Problem innerhalb von Views löst. Weiß vielleicht noch jemand Rat?
Viele Grüße,
Tobias