Du hast eine Frage? Stell sie der t3n-Community!

? Beispielfragen

Um selbst eine Frage online zu stellen, melde dich bitte an.

Zur Anmeldung

Wie kann ich die Ausgabe eines TYPOlight-Templates in Abhängigkeit des Seiteninhaltes steuern?

6 Punkte

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

1 Antwort

4 Punkte

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

  • wowawebdesign: Hm, damit kann ich aber nicht feststellen, ob die aufgerufene Seite noch Unterseiten hat. Denn darum geht es mir ja.

    vor über 2 Jahren

Melde dich an, um einen Kommentar zu schreiben.

Antwort schreiben

Um eine Antwort schreiben zu können, sollest du dich zuvor anmelden.

Zur Anmeldung