Hallo Florian, alle,
Also mein neuer Seitentyp Blub1 soll z.B. immer den Artikeltitel in einem separaten DIV ausgeben, was standardmäßig ja nicht vorgesehen ist. Wie realisiere ich das mit dem geringsten Aufwand? Bietet Contao mir eine Logik, dass ich den übergeordneten Pagetype eines Artikels auslesen kann und dann das Template setzen
Soweit ich weiß, gibt es in jedem Template das globale Objekt $objPage mit einigen Eigenschaften und Methoden.
So kannst Du für einen Test erst einmal (updatesicher in einer Kopie vom) Template "mod_article.html5/xhtml/tpl" an geeigneter Stelle diese Zeile hinzufügen
PHP-Code:
<?php global $objPage; echo $objPage->type; ?>
Bei mir gibt das für Artikel in normalen Seiten "regular" aus. Falls Du das, auf normalen Seiten, auch siehst und auf Deinen Spezialseiten siehst Du "Blub1", dann ist der Rest klar oder? Also entweder das normale "mod_article.*" mit diversen <?php if ("Blub1" == $objPage-type) ... ?> ergänzen, oder mit includes arbeiten.
LG, Georg
Lesezeichen