Hallo, ich habe den Code aus dem TYPO3 Kochbuch Rezept "Inhalt einer Seite und ihrer Unterseiten zusammenfassen" wie folgt modifiziert:
temp.subnavi = CONTENT temp.subnavi { wrap = <ul>|</ul> table = pages select { pidInList.field = uid orderBy = sorting } renderObj = COA renderObj { 10 = TEXT 10 { data = field:uid wrap = <li class="submenuitem-c|"> } 15 = TEXT 15 { data = field:uid wrap = <a href="#sub-tab-c|"> } 20 = TEXT 20 { data = field:title wrap = |</a></li> } } } temp.unterseiten = CONTENT temp.unterseiten { table = pages select { pidInList.field = uid orderBy = sorting } renderObj = COA_INT renderObj { 10 = TEXT 10 { data = field:uid wrap = <div id="tab-c|"> } 20 = CONTENT 20 { table = tt_content select { pidInList.field = uid orderBy = sorting } } 30 = TEXT 30.value = </div> } } temp.kumulierterInhalt = COA temp.kumulierterInhalt { 10 = CONTENT 10 { table = pages select { orderBy = sorting } } 20 < temp.unterseiten 20.renderObj { 21 = TEXT 21.value = <div class="subtabs"> 23 < temp.subnavi 25 < temp.unterseiten 25.renderObj { 10.wrap = <div id="sub-tab-c|"> } 27 = TEXT 27.value = </div> } } Das funktioniert auch gut. Ich möchte jetzt aber den Inhalt einer Seite etwas anders verpacken, wenn diese noch Unterseiten hat. Dann sollte temp.kumulierterInhalt.20.renderObj.20 an der Stelle temp.kumulierterInhalt.20.renderObj.24 ausgegeben werden. Ich habe schon CASE-Konstrukte in Zusammenhang mit select.selectFields = count(*) as amount ausprobiert, war aber bisher erfolglos. Hat jemand einen Tipp für mich? Viele Grüße, David _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german