Zum Inhalt springen

Standard-Wrap für Inhaltselemente nach Spalte unterschiedlich

Erstellt am 29. November 2006 · 6 Antworten · letzte Antwort am 28. März 2007

Tags: Frage

Freshmeat ·

Ich muss die einzelnen Inhaltselemente je nach Spalte unterschiedlich formatieren. Zu diesem Zweck würde ich gerne den Standart-Wrap abhängig von der Spalte einrichten.

Mein bisheriger Ansatz:

tt_content.stdWrap >
tt_content.stdWrap = CASE
tt_content.stdWrap {

	key.field = colPos
	
	2.dataWrap (
		<div class="box colorLight">
			<div class="box-content">
				|
			</div>
		</div>
	)

	default.dataWrap = <div class="content-element"> | </div>

}

Irgendwie scheitere ich .. vielleicht kann mir jemand helfen?

just2b ·

Hallo,

ich nehm mal an du hast ja die 2 Contents sowieso in einem div, zB <div id="left">###CONTENT###</div>

dh mit einem tt_content.stdWrap.wrap = <div class="ce">|</div>

kannst du im CE ja sowieso
#left .ce { ...} alles ansprechen was du willst

georg

machwert ·

Hallo Freshmeat,

ist schon lang her, aber vielleicht für andere hilfreich.
Du warst schon dicht dran, musstest eigentlich nur noch ein cObject einsetzen.

Den folgenden Codeschnipsel hab ich verwendet, um den Standard datawrap mit den anchors in der rechten Spalte zu unterdrücken, weil ich dort mit Tabellen arbeite.

### Delete anchors in right column ###

tt_content.stdWrap.dataWrap >

tt_content.stdWrap.outerWrap.cObject = CASE
tt_content.stdWrap.outerWrap.cObject {
    key.field = colPos
    0 = TEXT
    0.dataWrap = <a id="c{field:uid}"></a>|
    2 = TEXT
    2.dataWrap = |
}

Cheerio
Volker