Hallo,
auf einer Webseite soll es mehrere Bildergalerie-Seiten geben. Der Artikel zur jeweiligen Bildergalerie wird mit Bildern (ce_image.tpl) befüllt.
Nun ist es so, daß ich für jede Bildergallerie ein angepasstes (es sind noch zwei divs für eine javascript fullscreengallery reingecodet, aber eben mit verschiedenen Inhalten) "ce_image.tpl" brauche. Ich brauche also eine Templateweiche.
Folgende Möglichkeit habe ich gefunden, hier über das Forum:
http://de.contaowiki.org/Eigene_Temp...C3%B6glichkeit
der PHP Code vom Link:
Ich habe Möglichkeit 1 genutzt, funktioniert auch einwandfrei so wie es beschrieben ist für 1 alternatives Template. Wäre für meinen Fall so, folgender code in "ce_image.tpl" (diese Datei liegt im Template Ordner zusammen mit "ce_image1.tpl" und "ce_image_original.tpl"):Code:<?php $pos = strpos($this->class, 'klasse_die_man_abfragen_will'); if ($pos === false) { include('template_1.tpl'); } else { include('template_2.tpl'); } ?>
gibt man also im Contao-BE einem Bildelement die Klasse "galerie1" wird "ce_image1.tpl" geladen.Code:<?php $pos = strpos($this->class, 'galerie1'); if ($pos === false) { include('ce_image_original.tpl'); } else { include('ce_image1.tpl'); }
Nun die Frage: Wie lautet der PHP Code wenn zwischen 3 verschiedenen Templates und dem original Template für konkret "ce_image.tpl" ausgewählt werden soll? Also:
-Bildergalerie-Seite 1 bekommt Template "ce_image1.tpl"
-Bildergalerie-Seite 2 bekommt Template "ce_image2.tpl"
-Bildergalerie-Seite 3 bekommt Template "ce_image3.tpl"
-Wird irgendwo anders auf der Webseite ein Bild eingefügt kommt das "ce_image_original.tpl" zum tragen.
(Die Bilder auf den verschiedenen Galerieseiten haben eine spezifische Klasse um die Templateweiche zu aktivieren (zB ".galerie1", ".galerie2"...)
Könnte mir bitte jemand bei dem PHP Code dafür helfen?
Vielen Dank,
Martin
Lesezeichen