Wie kann ich die Ausgabe eines TYPOlight-Templates in Abhängigkeit des Seiteninhaltes steuern?
von wowawebdesign Heavy User vor über 2 Jahren
Folgendes Szenario:
ich habe eine Seitenstruktur, in der manche Seiten Unterseiten haben, andere nicht.
Wenn im Hauptmenü eine Seite ohne Unterseiten aufgerufen wird, soll der Inhaltsbereich die ganze verfügbare Breite einnehmen.
Falls aber Unterseiten vorhanden sind, soll der Inhaltsbereich geteilt werden, zum Beispiel links ein Submenü, rechts die Inhalte.
Gibt es die Möglichkeit, im Seitentemplate per PHP abzufragen, ob die aktuelle Seite Unterseiten hat oder nicht, und je nach Ergebnis zum Beispiel anderen HTML-Code auszugeben?
Nachträglich bearbeitet am 09.02.10 08:58
- Tags:
- typolight 4
1 Antwort
von leolezner Heavy User vor über 2 Jahren
Ja, das geht. Kannst du im Template einbinden.
Aber ich würde Dir die Community von Typolight empfehlen, da bekommst du immer eine Antwort.
Nachträglich bearbeitet am 09.02.10 08:58
Code
// Sections von " " reinigen
$this->left = trim($this->left, " ");
$this->right = trim($this->right, " ");
#$this->header = trim($this->right, " ");
#$this->footer = trim($this->right, " ");
#$this->main = trim($this->right, " ");
// Layout Suffix
$sLayoutSuffix = '2';
// Layout 12x wenn die linke Spalte Inhalt enthält
if($this->left)
$sLayoutSuffix = '1'.$sLayoutSuffix;
// Layout x23 wenn die linke Spalte Inhalt enthält
if($this->right)
$sLayoutSuffix .= '3';
// Layout Klasse
$sLayoutClass = 'layout'.$sLayoutSuffix;
Kommentare
-
vor über 2 Jahrenwowawebdesign: Hm, damit kann ich aber nicht feststellen, ob die aufgerufene Seite noch Unterseiten hat. Denn darum geht es mir ja.
Antwort schreiben
Um eine Antwort schreiben zu können, sollest du dich zuvor anmelden.




100.000+ Community-User. Mach mit!
Unser neuestes Video auf YouTube:
Weitere Videos findest in unserem t3n-YouTube-ChannelCloud Coding, Google+ für iPhone und Facebook App Center [TechnikLOAD 83]
Unsere RSS-Feeds
Wer steckt hinter t3n?
Welche Köpfe stecken hinter t3n und wie kannst du ihnen bei Facebook, Google+ oder Twitter folgen? Wirf doch mal einen Blick auf unsere Teamseite.
Das t3n-Team