[gelöst] Bild in Node-Template
Eingetragen von Jorge (58)
am 22.02.2011 - 18:02 Uhr in
am 22.02.2011 - 18:02 Uhr in
Hallo,
in Drupal 6 habe ich für einen eigenen CCK-Node-Typ ein eigenes Node-Template zur Darstellung eines Bildes realisiert.
echo l($node->field_produktbild1['de'][0]['view'], $url_bestellen , array('html' => true, 'attributes' => array('target' => '_blank'))); ?>
In Drupal 7 gibt es jedoch in dem Field-Array ['view'] nicht und ich weiß nicht, wie ich nun ein Bild eingebaut bekomme.
Wer weiß, wie das geht?
Vielen Dank im Voraus.
Jorge
- Anmelden oder Registrieren um Kommentare zu schreiben
Debug
am 22.02.2011 - 18:50 Uhr
Hallo.
Du möchtest einerseits [do:devel Devel] verwenden, um die Struktur des Feldes zu erhalten und dann am Besten gleich noch [api:field_get_items:7]. Siehe http://www.davereid.net/content/hlkd7fotw-field-get-items
Damit kommst Du dann direkt an den Wert des Feldes (ohne Angabe der Sprache).
hth,
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Vielen
am 22.02.2011 - 19:44 Uhr
Vielen Dank,
field_get_items() funtioniert und gefällt mir. Komme dennoch nicht an das angezeigte Bild, welches sonst in ['view'] zu finden war. Liegt das an Drupal 7 oder muß ich im Inhaltstyp etwas anders machen?
Jorge
nach etwas probieren
am 22.02.2011 - 20:49 Uhr
nach etwas probieren ...
bekomme ich mit folgendem Code
print render($content[field_produktbild1]);
das Bild jedoch mit der Überschrift des in CCK vergebenen Namens des Feldes. Ich möchte jedoch nur das Bild haben. Wie geht das?
Gerne würde ich auch das von Stefan vorgeschlagene field_get_items() nutzen, verstehe jedoch nicht, wie ich das kombinieren soll.
Am Ende soll nur das Bild mit einem Link als Ergebnis auf der Seite stehen.
Kann mir bei den beiden Themen jemand helfen? Vielen Dank ....
Jörg