taxonomie_image_display geht nicht
am 03.08.2009 - 14:03 Uhr in
Hallo,
ich möchte auf den Seiten ein unterschiedliches Headerbild implementieren. Dazu habe ich das modul Taxonomy-Image installiert.
Weiter habe ich ein Vokabular erstellt, welches dem Inhaltstyp Seite (page) als Auswahlfeld für das anzuzeigende Headerbild dient.
Nun habe ich in der page.tpl.php folgenden Code eingebaut:
<?php if (module_exists('taxonomy_image')): ?>
<?php $img = taxonomy_image_display($term->tid); ?>
<?php print $img; ?>
<?php endif; ?>
Dies funktioniert aber leider nicht!
Nun möchte ich die MySql DB direkt abfragen, weiss jedoch nicht wie ich auf die variable tid im Taxonomie-Array (siehe unten) zugreifen kann.
Meine vid = 6 ist eine konstante Größe. Die tid ist abhängig von der jeweiligen Page (Seite)im Beispiel unten enthält diese die tid-nr 39.
Die mysql-Abfrage würde ich entsprechend dem Link hier bauen.
-------------------------------------------------------------------------------------------------------------
Mein Taxonomy Array enthält auf der Beispielseite folgende Informationen:
#
taxonomy (Array, 1 element)
*
39 (Object) stdClass
o
tid (String, 2 characters ) 39
o
vid (String, 1 characters ) 6
o
name (String, 29 characters ) Ilsfeld Kirchturm Stettenfels
o
description (String, 52 characters ) Kirchturm von Ilsfeld mit Stettenfels im Hinter...
+
Kirchturm von Ilsfeld mit Stettenfels im Hintergrund
o
weight (String, 1 characters ) 0
Kann mir jemand helfen ?
Danke Ernst
- Anmelden oder Registrieren um Kommentare zu schreiben
Taxonomy image
am 03.08.2009 - 14:16 Uhr
Nun habe ich in der page.tpl.php folgenden Code eingebaut: ...
Woher kommt
$term
? Ist die Variable mit den korrekten Daten gefüllt?In der page.tpl.php sind für gewöhnlich keine beitragsspezifischen Variablen verfügbar, da auf einer Seite mehrere Beiträge (unterschiedlicher Inhaltstypen) angezeigt werden können.
Besser aufgehoben wäre Dein Code in einer node-.tpl.php.
hth,
Stefan
--
sei nett zu Deinem Themer
Tipp: Beachte die Verhaltensregeln des DrupalCenter.