Zum Inhalt springen

wie war nochmal der trick für ein/zweispaltigen contentbereich?

Erstellt am 14. November 2008 · 4 Antworten · letzte Antwort am 15. November 2008

Tags: Frage

felis ·

ich ab das mal wo gelesen wie man das macht aber ich finds einfach nichtmehr.
ich will den contentbereich 2 spaltig und auf manchen seiten aber dann wieder nur 1 spaltig und da gibt es doch irgendwas womit man das machen kann oder?

Mein Template sieht jetzt so aus dass ich 3 css boxen habe, in einer ist das menü und in der mitte der marker mitte und im rechten der markter rechts.

wäre dankbar für unterstützung!

Michaelh74 ·

da gibt es sicher mehrere Lösungen.

Einer wäre mit Layout Field und Condition das jeweilige Template anzuzeigen.

Gruß
Michael

Tito ·

Hallo,

vielleicht hilft es. Ich mache es so.

// Inhalt Mitte
page.10.subparts.INHALT_MITTE = CONTENT
page.10.subparts.INHALT_MITTE {
	table = tt_content
	select {
		where = colPos = 0 //1=Links, 0=Mitte, 2=Rechts, 3=Rand
		languageField = sys_language_uid 
		orderBy = sorting
	}
}


// Inhalt Rechts
page.10.subparts.INHALT_RECHTS = CONTENT
page.10.subparts.INHALT_RECHTS {
	table = tt_content
	select {
		where = colPos = 2 //1=Links, 0=Mitte, 2=Rechts, 3=Rand
		languageField = sys_language_uid 
		orderBy = sorting
	}
}

dann mit extension Template für die einzelne Seite.

Gruß Thomas

einpraegsam.​net ·

Das hatten wir schon ein paar Mal:

Beispiel 2 Spalten:
http://www.realdevelopers.com/

Beispiel 1 Spalte:
http://www.realdevelopers.com/developers-blog.html

page.10 = TEMPLATE
page.10 {
	template = FILE
	template.file = {$configuration.html.main}
	workOnSubpart = BODY
	
	subparts.CONTENT = COA
	subparts.CONTENT {
		
		10 = COA
		10.wrap = <!--TYPO3SEARCH_begin-->|<!--TYPO3SEARCH_end-->
		10 {
			if.isTrue.numRows < styles.content.getLeft
		
			10 < styles.content.getLeft
			10.wrap = <div id="col1" class="col">|</div>
		
			20 < styles.content.get
			20.wrap = <div id="col2" class="col">|</div>
		}
		
		20 = COA
		20.wrap = <!--TYPO3SEARCH_begin-->|<!--TYPO3SEARCH_end-->
		20 {
			if.isFalse.numRows < styles.content.getLeft
		
			10 = TEXT
		
			20 < styles.content.get
			20.wrap = <div id="col12">|</div>
		}
		
		40 = TEXT
		40.value = <div class="clear"></div>
		
	}
}