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

Antwort per Email an