Newbie: Grundlegendes Verständnisproblem von themes (+views)
am 01.05.2008 - 22:31 Uhr in
hallo,
Drupal-6.2 nutzend, langsam bekomme ich "nodehierarchy" und "views" zum funktionieren. Habe mit views einen Block erstellt der mir rechts vom Artikel angehängte Bilder auflisted (image nodes/nodehierarchy). Beispiel http://cms.transalp.com/node/5
Nun möchte ich diese Bild-Blöcke anders darstellen, z. B. die Kategorie "Slowenien" beim ersten nicht sehen.
In der Theme Information der View bekomme ich angezeigt:
Important! When you add a new template to your theme, be sure to clear the theme registry cache. You can do this by visiting administer >> site building >> themes -- just loading the page should clear the cache.
* Display output: views-view.tpl.php, views-view--attached-images.tpl.php, views-view--block.tpl.php, views-view--attached-images--block.tpl.php
* Style output: views-view-unformatted.tpl.php, views-view-unformatted--attached-images.tpl.php, views-view-unformatted--block.tpl.php, views-view-unformatted--attached-images--block.tpl.php
* Row style output: views-view-row-node.tpl.php, views-view-row-node--attached-images.tpl.php, views-view-row-node--block.tpl.php, views-view-row-node--attached-images--block.tpl.phpIch denke, ich muß den views-view-row-node.tpl.php überschreiben. Doch wie und wo?
Ich habe Zen installiert und eine Kopie vom Starterkit als "zen_Demo" als Theme installiert.
Nach meinem bisherigen Verständnis müßte ich im template.php dieses Theme-Ordners eine Funktion einfügen
<?php
function zen_Demo_views_view_row_node($view, $options, $row) {
print "test";
// do the real node formatting here somehow
}
?>Doch so geht es nicht, ich bekomme nirgendwo "test" rausgeschrieben, die Funktion wird wohl nicht aufgerufen. (die Datei selbst wird schon gelesen - ich bekomme jedenfalls Fehler darin angekreidet)
Was mich noch mehr wundert: im Kommentar vom Starterkit steht
* original: theme_breadcrumb()
* theme override: zen_Demo_breadcrumb()
* where zen_Demo is the name of your sub-theme. For example, the zen_classic
* theme would define a zen_classic_breadcrumb() function.
ich habe also mal eine Funktion
<?php
function zen_Demo_breadcrumb($breadcrumb) {
print "test";
return "hallo";
}
?>Wo ist mein Denkfehler?
danke
Jens
- Anmelden oder Registrieren um Kommentare zu schreiben

Warum auch immer kann man
am 01.05.2008 - 23:26 Uhr
Warum auch immer kann man mit Views und Zen nur
<?phpfunction zen_views_view_row_node($view, $options, $row) {
print "test";
// do the real node formatting here somehow
}
?>
benutzen
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING
Muß man erstmal drauf
am 05.05.2008 - 07:16 Uhr
Muß man erstmal drauf kommen ;) Danke!
Hab inzwischen auch gelernt wie die im Hinweistext angegebenen Templatedateien wie z. B. views-view-row-node--attached-images.tpl.php anzuwenden sind.
Hauptproblem war aber das Aktualisieren des Template-Caches. Ein Aufrufen von /admin/build/modules, wie in der Views-Hilfe angegeben, reicht leider nicht. Deshalb hatten alle meine Basteleien an den Templates erstmal Null Auswirkung bis ich mal den Drupal-Chache gelöscht habe (developer menü). Seit ich das mache klappt es auch immer besser mit den Templates :)
Hab inzwischen auch gelernt
am 27.05.2008 - 13:38 Uhr
Hab inzwischen auch gelernt wie die im Hinweistext angegebenen Templatedateien wie z. B. views-view-row-node--attached-images.tpl.php anzuwenden sind.
Kannst Du das vielleicht mal weiter ausführen? Ich habe mir unter views eine neue Block View erstellt und schaffe es aber einfach nicht das standard template -> calendar-main.tpl.php mit einem anderen template zu verändern - und direkt verändern wollte ich das standard template eigentlich nicht!
grüße
max
Theme: Information
am 11.06.2008 - 22:38 Uhr
Kannst Du das vielleicht mal weiter ausführen?
unter:
... /admin/build/views/edit/*deineView*
auf:
Theme: Information
klicken.
Die eingeblendeten Infos dort haben mir erstmal weitergeholfen
GT