Hi all,
irgendwie will meine Bedingung nicht...
<![CDATA[
10= RECORDS
10.source.current=1
10.conf.tt_content.stdWrap.dataWrap.1 = CASE
10.conf.tt_content.stdWrap.dataWrap.1 {
key.field = header_layout
default = <div class="contentback">|</div>
3 = <div class="blueback">|</div>
4 = <div class="greyback">|</div>
}
10.tables = tt_content
]]>
Im Grunde soll je nach Überschrift das Contentelement in ein anderes DIV gewrapt werden...
Was mache ich falsch???
thx
Sven
Ich verstehe es nicht... ich habe es nochmal vereinfacht, aber er erkennt mein case einfach nicht... er nutzt dann einfach das Wort "Case" als Wrap... ich krieg noch die Krise...
tt_content.stdWrap.dataWrap = CASE
tt_content.stdWrap.dataWrap {
key.field = header_layout
default = TEXT
default.value = <div class="contentback">|</div>
1 = TEXT
1.value = another|wrap
2 = TEXT
2.value = another|wrap
3 = TEXT
3.value = another|wrap
}
was mache ich denn falsch???
Ich bin mir nicht sicher, aber kann es sein, daß CASE nur auf Ebene von tt_content funktioniert? Vielleicht geht es ja in der Art:
tt_content = CASE
tt_content {
key.field = header_layout
default = TEXT
default {
field = header
wrap = <div class="default">|</div>
}
1 = TEXT
1 {
field = header
wrap = <div class="1">|</div>
}
...
}
Wenn nicht nur die Überschrift, sondern auch der Bodytext anders gewrapt werden soll, geht das über ein COA-Objekt.
...
default = COA
default {
wrap = |<br />
10 = TEXT
10.field = header
10.wrap = <h1>|</h1><br />
20 = TEXT
20.field = bodytext
20.wrap = <i>|</i><br />
}
...
Gruß
Klaus
Mister Stringer schrieb
Ich bin mir nicht sicher, aber kann es sein, daß CASE nur auf Ebene von tt_content funktioniert? Vielleicht geht es ja in der Art:
Du hast Recht!
Dummerweise killt er mir dann aber sämtlich formatierungen. Nehme ich zum Beispiel das erste Typoscript, lässt er den normalen Inhalt weg. (warum auch immer).
Setze ich das als COA und wrappe es, formatiert er mir auch den kompletten Text mit. News werden dann schonmal garnicht mehr angezeigt.
Siehe hier:
tt_content = CASE
tt_content {
key.field = header_layout
default = COA
default {
wrap = <div class="contentback">|</div>
10 = TEXT
10.value < temp.default
20 = TEXT
20.field = bodytext
}
3 {
wrap = aaaa|<br />
10 = TEXT
10.field = header
10.wrap = <h1>|</h1><br />
20 = TEXT
20.field = bodytext
20.wrap = <i>|</i><br />
}
}
Dabei möchte ich nur einen Div Tag um ein Content Element legen und das in Abhängigkeit von der gewählten Überschrift.
Gibts nicht noch einen anderen Ansatz!?