Hallo Forum,
ich habe ein Problem. Ich möchte das mir einzelne "Page Content Elements" gewrapt werden. Leider wird immer der ganze bereich gewrapt.
Hier das betroffene XML:
<TypoScript><![CDATA[
10= RECORDS
10.source.current=1
10.tables = tt_content
10.wrap = <div class="ein-drittel">|</div>
]]></TypoScript>
Leider werden alle Content Elemente in das "<div class="ein-drittel">" gewrappt. Ich möchte aber gerne, das jedes einzelne Element mit dem div gewrappt wird. Habt ihr eine Idee?
Du könntest es so versuchen:
10.table = tt_content
10.select.orderBy = sorting
10.select.where = colPos = 0
10.select.languageField = sys_language_uid
10.renderObj = COA
10.renderObj.wrap = <div class="ein-drittel">|</div>
10.renderObj.10 < tt_content
Bei mir funktioniert es.
hey etux,
danke für deine schnelle Antwort. Leider zeigt sie bei mir keine Wirkung. Es wird jetzt kein einziger Datensatz ausgegeben. Ich habe an deinem TypoScript auch die colPos angepasst.
10.table = tt_content
10.select.orderBy = sorting
10.select.where = colPos = 2
10.select.languageField = sys_language_uid
10.renderObj = COA
10.renderObj.wrap = <div class="ein-drittel">|</div>
10.renderObj.10 < tt_content
colPos = 2 habe ich mir aus phpMyAdmin gezogen.
Funktioniert das denn so mit Templavoila?
Anbei noch ein Screenshot zur besseren Verdeutlichung 🙂
Bild: img97.imageshack.us/…/typoj.jpg
renderObj.wrap baut um jedes Inhalt-Element ein div.ein-drittel ein. Wie Du das bei Dir umsetzest - kann ich Dir nicht sagen. Aber beispielsweise im TS-Setup kann das so direkt mit der 10 am Anfang nicht stehen.
ICH HABE DIE LÖSUNG! Endlich 🙂
Einfach folgendes verwenden:
30 = COA
30 {
10 = RECORDS
10 {
source.current=1
tables = tt_content
conf.tt_content.stdWrap.wrap = <div class="ein-drittel">|</div>
}
}
Hier habe ich das her:
http://typo3.intervation.de/snippets/tt-content/templavoila-records-mit-optionsplit-gesondert-formatieren.html