Použitie before a after s cObject
Menu generuje okrem svojho názvu aj popisný text a obrázok.
Položky stránka, ktoré sa renderujú do menu:
- title: názov stránky (s odkazom na stránku)
- subtitle: podnadpis (text pod názvom)
- media: obrázok vedľa textu (s odkazom na stránku)
Ešte jedna špecialita - súbor podmienok treeLevel zabezpečuje, že sa do menu generuje vždy aktuálna úroveň (menu samozrejme funguje aj bez tohto úseku kódu).
Poznámka: Validný HTML kód sa vygeneruje iba pre párny počet položiek menu, je to dané použitím tabuľky ako hlavného HTML wrapovacieho objektu. Lepšie by bolo použiť na wrapovanie div elementy, ktoré by mali nastavenú fixnú šírku a atribút CSS float nastavený na left. To už nechám na vás.
Typoscript
temp.submenu = HMENU
temp.submenu {
entryLevel = 0
}
[treeLevel = 1]
temp.submenu.entryLevel = 1
[treeLevel = 2]
temp.submenu.entryLevel = 2
[treeLevel = 3]
temp.submenu.entryLevel = 3
[end]
temp.submenu.1 = TMENU
temp.submenu.1 {
wrap = <table border="0" cellspacing="0" cellpadding="2">|</table>
NO {
allWrap = <tr><td class="text10">|</td>||<td class="text10">|</td></tr>||<tr><td class="text10">|</td>||<td class="text10">|</td></tr>||<tr><td class="text10">|</td>||<td class="text10">|</td></tr>||<tr><td class="text10">|</td>||<td class="text10">|</td></tr>
linkWrap = <font class="nadpis14">|</font>
before.cObject = COA
before.cObject {
20 = TEXT
20.field = uid
20.wrap = <a href="index.php?id=|">
50 = TEXT
50.field = media
50.wrap = <img src="fileadmin/archiv/img/|" border="0" width="50" height="50" align="left" alt=""></a>
}
after.cObject = COA
after.cObject {
50 = TEXT
50.field = subtitle
50.wrap = <br>|
}
}
}
Ukážka (screenshot)

| Žiadne dokumenty ani odkazy k tejto stránke. | ||
Generátor typoscriptu
Vytvára typoscript pre bežné použitie. Generátor je jednoduchý na obsluhu, stačí vyplniť zopár položiek formulára.