Dropdown-Filter in View
Eingetragen von gustav11 (2)
am 27.11.2010 - 12:58 Uhr in
am 27.11.2010 - 12:58 Uhr in
Hallo Zusammen,
ich würde gerne eine View zu einem eigenen Modul erstellen. Das Modul entählt ein Datenbankfeld 'Status' mit den Werten 0 => 'inaktiv' und 1 => 'aktiv'. Wie muss ich in hook_views_data() das Feld einbinden damit es als Dropdown Feld mit diesen beiden Möglichkeiten zur Verfügung steht - auch als Filter?
Danke & Gruß
Gustav
- Anmelden oder Registrieren um Kommentare zu schreiben
Binde folgende Funktion in
am 02.12.2010 - 00:30 Uhr
Binde folgende Funktion in dein Modul ein:
function mymodule_views_api() {
return array(
'api' => 2,
'path' => drupal_get_path('module', 'mymodule') . '/views',
);
}
Erstelle in deinem Modulordner ein Unterverzeichnis "views" und dort eine Datei mymodule.view.inc
Was du wie da reinschreibst um Felder bzw. Handler (= Filter, Argumente, Beziehungen, Sortierungen ...) in views verfügbar zu haben liest du am besten hier:
http://drupalcontrib.org/api/function/hook_views_data/6
ja, genau das habei ich schon
am 02.12.2010 - 22:50 Uhr
ja, genau das habei ich schon getan. In der Dokumentation steht aber nur beschrieben, wie die Einträge für ein numerisches Feld, ein Textfeld, ein Datumsfeld und ein Boolean-Feld aussehen müssen. Was ich aber brauche ist ein Dropdown-Feld mit den Möglichkeiten 0 => 'inaktiv' und 1 => 'aktiv'. Zur Auswahl sollen also 'inaktiv' und 'aktiv' stehen.