[gelöse] Bild mit Link aus einem anderen Datenfeld
am 16.12.2011 - 09:39 Uhr in
Es wird aus dem jeweiligen Datensatz das entsprechende Logo zu diesem angezeigt.
Nun möchte ich diese Logo einem Link geben, und der Link ist im gleichen Datensatz gespeichert.
Es wurde das Modul link-7.x-1.0.zip installiert und der Link Typ auch eingetragen.
Momentan kann ich es nur folgendermaßen in node-events.tpl.php anzeigen:
A) print render($content['field_events_logo']);
B) print render($content['field_termine_link']);
Meine Frage, wie kann ich das Logo (A) mit dem Link (B) miteinander verküpfen, so dass ich beim Klick auf das angezeigte Logo den Link (B) aufrufe.
Ansonsten wünsche ich allen Lesern und Schreibern hier einen schönen und besinnlichen 4. Advent.
Und vielleicht kann mir jemand helfen :)
- Anmelden oder Registrieren um Kommentare zu schreiben

Laß Dir mal das Node Objekt
am 16.12.2011 - 12:31 Uhr
Laß Dir mal das Node Objekt ausgeben (
<pre>print_r($node, true)</pre>). Dort solltest Du alle Felder finden, die Du brauchst. Den Link kannst Du dann im Deinem Template-File mittels der Funktion [api:l] erstellen und mit print ausgeben.Beste Grüße
Werner
ich habe es in der
am 16.12.2011 - 13:27 Uhr
ich habe es in der node-events.tpl.php (print_r($node, true)) eingetragen, doch es wird kein Wert ausgegeben.Kannst du mir bitte einwenig genauer beschreiben wie ich vorzugehen habe oder wo ich das nachlesen kann?
Wo hast Du denn Deinen
am 16.12.2011 - 16:28 Uhr
Wo hast Du denn Deinen node-events.tpl.php File her? Ist das nicht eine Erweiterung/Änderung eines node.tpl.php? Wird diese Datei verwendet? Kommt die aus einem Modul und wenn aus welchem? Ich bin da wohl von falschen Voraussetzungen ausgegangen, aber Du hast auch keine passende Information geliefert. Das mußt Du jetzt erst mal nachholen.
Beste Grüße
Werner
node template
am 16.12.2011 - 16:43 Uhr
Hallo.
ich habe es in der node-events.tpl.php eingetragen
In Drupal 7 benötigst Du 2
-zwischen "node" und dem Typ (siehe Drupal 7 Template Suggestions).Korrekt ist also node--event.tpl.php als Dateiname.
Alternativ zu
print_rkannst Du die Ausgabe auch mit<?php dpm($node); ?>(setzt [do:devel Devel] voraus) machen. Das sieht dann hübscher aus :)