Hi zusammen.
Ich habe meinem Template Element in TV folgendes TS zuewiesen:
10= RECORDS
10.source.current=1
10.tables = tt_content
10.wrap = <div id="news" class="contentwrapper"> | </div>
10.conf.tt_content = COA
10.conf.tt_content.stdWrap.dataWrap = <div class="newscontent"> | </div>
Ich würde damit dein output
<div id="news" class="contentwrapper">
<div class="newscontent"> Text von element 1 </div>
<div class="newscontent"> Text von element 2 </div>
...
</div>
erwarten. Im Frontend sind die divs newscontent allerdings leer. Lasse ich den conf.tt_... teil weg, werden die Inhalte ausgegeben.
Bin für eure Hilfen wie immer sehr dankbar!
VG
Hallo Niklas.
Dein Problem dürfte diese Zeile sein:
10.conf.tt_content = COA
Die TSref erklärt zu "conf":
If this is NOT defined, the rendering of the records is done with the toplevelobject [tablename] - just like the cObject, CONTENT!
Standardmäßig ist für tt_content auf oberster Ebene ein cObject von Typ CASE definiert. Dieses überschreibst Du aber mit einem COA, wodurch
- falls der Rest des CASE-Objekts noch bestehen bleibt, die Eigenschaften keinen Sinn ergeben weil das COA nichts damit anfangen kann
- falls das cObject komplett überschrieben wird vom COA, dieses COA keinerlei cObjects in sich hat
Viele Grüße
Julian
Hi Julian,
danke - hatte das conf vorher noch nie benutzt. So läuft es jetzt:
10= RECORDS
10.source.current=1
10.tables = tt_content
10.wrap = <div id="news"> | </div>
10.conf.tt_content.stdWrap.wrap = <div class=newscontent> | </div>
tatsächlich ohne "" um die klasse - sonst hatte ich immer doppelte Anführungszeichen im FE.
Danke!