Eine der wichtigen Neuerungen in Drupal 7 ist es, einzelne Felder themen zu können. Hier ein kleiner Anwendungsfall.
Unter den Bildern möchte ich den Titel- bzw. das Alt-Feld des Bildes als Bildbeschreibung ausgeben.
Als erstes lege ich in meinem Theme-Ordner eine Datei mit dem Namen "field--field_image.tpl.php" an. (Beim Zen-Theme noch den Unter-Ordner /templates wählen)
Als nächstes füge ich folgenden Code in diese neue Datei ein:
<?php
foreach ($items as $delta => $item){
    print
'<div class="field field-name-field-image field-type-image field-label-hidden">';
    print
render($item);
    if (
$item['#item']['title']){
        print
'<div class="image-caption">'.$item['#item']['title'].'</div>';
    }
    print
'</div>';
}
?>

Letzter Punkt: Die Caches löschen und fertig. ['title'] kann natürlich auch gegen 'alt' oder 'description' ausgetauscht werden. via: http://drupal.org/node/432846#comment-4125056

Neuen Kommentar schreiben

Plain text

  • Keine HTML-Tags erlaubt.
  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • HTML - Zeilenumbrüche und Absätze werden automatisch erzeugt.