Views 3 Theme (Template)
Eingetragen von dachkarlchen (34)
am 03.08.2011 - 18:04 Uhr in
am 03.08.2011 - 18:04 Uhr in
Hallo,
Ich habe mir unter Views 3 eine View gebaut. Nun gefällt mir aber die Darstellung nicht so sehr und ich würde die gerne etwas individualisieren. Bei Views gibt es die Möglichkeit Theme, um mit einem Template die Ausgabe zu überschreiben. Nun meine Frage ist, wie greife ich auf die Variablen, die in View definiert wurden, zu?
Nutze Drupal 7.
Beste Grüße,
Karl
EDIT:
Scheinbar geht es mit $rows, werde mal schauen ob ich damit basteln kann was ich möchte :)
- Anmelden oder Registrieren um Kommentare zu schreiben
Tipp: devel
am 09.08.2011 - 21:50 Uhr
Hallo.
Installiere Dir mal das Modul [do:devel Devel]. Damit kannst Du im entsprechenden Template einfach mal
<?php dsm(get_defined_vars()); ?>
schreiben und erhälst eine Liste aller im Template verfügbaren Variablen.Noch besser ist es, wenn Du Dich in dem Zuge gleich noch mit preprocess-Funktionen vertraut machst. Für ein Template namens "views-view-unformatted--events--events-block.tpl.php" (View "events" mit Display "events_block") kannst Du in der template.php eine Funktion
THEMENAME_preprocess_views_view_unformatted__events__events_block(&$vars)
erstellen und in dieser dann selbst Variablen für das Template erstellen oder bestehende Variablen verändern.Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Hey Danke die Funktion ist
am 11.08.2011 - 01:43 Uhr
Hey Danke die Funktion ist sehr hilfreich und der Hinweis für die Preprocess Funktion eines Views auch. Habe mich letztens gefragt wie das geht.
Danke.