Propunere de meniu, exemplul asta e implementat si functioneaza :
temp.meniu.=HMENU
temp.meniu.{
entryLevel=0 # asta inseamna ca primul nivel in meniu va fi primul nivel din arborele de pagini( drept urmare nu mai ai nevoie de temp.meniu.special = directory)
1=TMENU # asta e nivelul 1
1{
expAll=1 # nu expandAll
NO=1
NO{
linkWrap = <li>|</li> # ceea ce pune in jurul link-ului
}
wrap=<ul>|</ul> #ceea ce pune in jurul nivelului
}
2=TMENU #asta e nivelul 2
2{
expAll=1
NO=1
NO{
linkWrap = <li>|</li>
}
wrap=<ul>|</ul>
}
}
1=TMENU....etc: corespude la nivelul 1 din meniu
2=TMENU....etc: corespude la nivelul 2 din meniu
deci ca sa faci un nivel va trebui sa pui un 3=TMENU....
Cum va arata deci acest meniu pe toate paginile:
<ul>
<li>Pagina1
<ul>
<li>Pagina1_Subpagina1</li>
<li>Pagina1_Subpagina2</li>
<li>Pagina1_Subpagina3</li>
</ul>
</li>
<li>Pagina2
<ul>
<li>Pagina2_Subpagina1</li>
<li>Pagina2_Subpagina2</li>
</ul>
</li>
.
.
.
</ul>
Drept urmare,pe toate paginile , submeniurile vor fi toate afisate. Typo3 nu iti ofera sansa sa iti arate doar submeniul paginii deschise, daca si celelalte pagini de nivel mic au subpagini. Problema asta se poate insa rezolva cu o functie javascript. Daca vrei informatii despre cum sa creezi aceasta functie spune-mi te rog.
Legat de schimbarea culorii paginii deschise, la optiunea ACT trebuie sa pui o clasa la tag-ul <li>,pentru care sa definesti culoarea dorita din css. De ex.:
temp.meniu.1 {
expandAll = 1
NO.allWrap = <li class="red"> | </li>
ACT = 1
ACT {
allWrap = <li class="blue"><u> | </u></li>
}
}