Kopfzeilenbild
(Headergrafik, Headerimage, Headerbild)
Sucht, ausgehend vom aktuellen Artikel, rekursiv alle übergeordneten Artikel/Kategorien nach einem Kopfzeilen-Bild ab.
Voraussetzungen
- Ein Meta-Feld namens
art_image
, mit dem sich ein Bild aus dem Medienpool auswählen lässt (REX_MEDIA_WIDGET
) - Ein Media-Manager-Profil namens
hero
, das die Bilder wie gewünscht verkleinert und ggf. zuschneidet.
Template-Ausgabe (einzelnes Bild)
<?php
$image = false; // Kein Bild gesetzt.
$image = rex_article::getCurrent()->getValue('art_image'); // Bild aus dem aktuellen Artikel laden
$rex_category = rex_category::getCurrent(); // Aktuelle Kategorie laden
while (!$image) { // So lange es kein Bild
$image = $rex_category->getValue('art_image'); //
if(is_object($rex_category->getParent())) {
$rex_category = $rex_category->getParent();
} else {
$image = "default.jpg"; // oder false
}
}
?>
<img src="/imagetypes/hero/<?php echo $image ?>" alt="" />
Hinweis: Dies ist nur ein Minimal-Beispiel. Das
alt
-Attribut des Bildes könnte bspw. über den Titel im Medienpool ausgefüllt werden.
Template-Ausgabe (Slideshow)
(Bitte ergänzen!)