Folgendes Beispiel zeigt, wie einfach es mit einer Typo3 SQL Abfrage ist, eine Kategoriemenue zu erstellen. Die Wiedergabe des Menues wird wieder in einem TemplaVoila Typo3 Objekt gespeichert.
lib.tt_news_kategorien = COA
lib.tt_news_kategorien {
10 = CONTENT
10 {
table = tt_news_cat
select {
# Hier bitte die eigene Sysfolder ID oder ID's eintragen
pidInList = 4
}
renderObj = COA
renderObj.wrap = <p>|</p>
renderObj {
10 = TEXT
10.field = uid
10.dataWrap = <a href="index.php?id={TSFE}&tx_ttnews[cat]=|"
10.insertData = 1
11 = TEXT
11.field = description
11.dataWrap = title="|">
20 = TEXT
20 {
field = title
wrap = <strong>|</strong>
if {
value.field = uid
equals.data = GPvar:tx_ttnews|cat
}
}
21 = TEXT
21 {
field = title
wrap = |
if {
value.field = uid
equals.data = GPvar:tx_ttnews|cat
negate = 1
}
}
30 = TEXT
30.value = </a><br />
}
}
}