Zum Inhalt springen

Einspaltig und zweispaltig - OpenSourcePress Typo3 Buch

Erstellt am 2. Mai 2005 · 4 Antworten · letzte Antwort am 11. Mai 2005

Tags: Frage

Unbekannter Benutzer ·

Hallo,
ich versuche verzweifelt das Beispiel aus dem Buch "Typo3 - Enterprise Content Management" (OpenSource Press) auf der Seite 400 nachzubauen. Es geht dort um Ein- und Zweispaltigkeit. Kurz gesagt, wenn in einer Innhaltsspalte (bei mir die linke) kein Inhalt ist, dann soll die Ausgabe einspaltig sein. Wenn jedoch in der linken Spalte ein Inhalt ist, dann soll die Ausgabe zweispaltig erfolgen.
Nun ist es bei mir so, dass wenn ich einen linken Inhalt habe, die zweite Spalte (Normal) nicht gewrapt wird.
Hier mein TypoScript:

   # ------------------------
   # zweispaltiger Content
   # ------------------------
#maincontent
temp.inhalt < styles.content.get

#linker inhalt
temp.left < styles.content.getLeft
temp.left.stdWrap.required = 1
temp.left.stdWrap.innerWrap = <div id="left">|</div>

# maincontent als cObject davor setzen
temp.left.stdWrap.preCObject < styles.content.get
temp.left.stdWrap.preCObject.wrap = <div id="middle"><div id="maincontent">|</div></div>
temp.inhalt.stdWrap.override.cObject < temp.left

temp.mainTemplate = TEMPLATE
temp.mainTemplate {
...
subparts.content < temp.inhalt
...
}

Im Browser wird folgender Code erzeugt:

<div id="content">
<div id="middle"><div id="maincontent"></div></div>
<div id="left">
	<!--  CONTENT ELEMENT, uid:22/text [begin] -->
		<a name="22"></a>	
		<!--  Text: [begin] -->
			<p class="bodytext">Text in der linken Spalte</p><!--  Text: [end] -->		
	<!--  CONTENT ELEMENT, uid:22/text [end] -->
</div>
</div>

Und ja, ich habe in der Spalte Normal Text. Hier liegt nicht der Fehler. Wenn in der linken Spalte kein Text ist, wird die Spalte Normal wie gewünscht einspaltig ausgegeben. Nur eben die zweispaltige Ausgabe funktioniert nicht. Hat jemand von euch ein Ahnung wiso? Wo liegt der Fehlerteufel?

Gruß
Sukkulent #evil#

martin.​alker · · Beste Antwort
BastianBalthasarBux schrieb

Hi wasserspeicher! 😃

hab das selbe mit CASE gelöst. nur so als denkanstoss

Da ich mich mit CASE nicht so gut auskenne, könntest du hier die Lösung posten?