Ich habe in meinem Template einen Marker ###SUB_NAVIGATION###. Dieses Menü soll aber nur angezeigt werden wenn die entsprechende Seite (PageID = 4) aufgerufen wird / oder man auf einer der Unterseiten ist.
Kann mir jemand beim entsprechenden TS-Code behilflich sein?
Aktuell schaut es so aus...
# TEMPLATE #---#
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/templates/page_template.html
10.workOnSubpart = DOKUMENT
# MARKS #---#
10.marks {
SUB_NAVIGATION = HMENU
# SUB_NAVIGATION #---#
SUB_NAVIGATION {
wrap = <ul>|</ul>
entryLevel = 0
special = directory
special.value = 4
### Navigationsebene 1
1 = TMENU
1 {
expAll = 1
NO = 1
NO.wrapItemAndSub = <li>|</li>
NO.ATagParams =
NO.stdWrap.htmlSpecialChars = 1
} // ENDE TMENU
}
Würde mich über jegliche Hilfestellung freuen.
Entweder du schaust dir Conditions an, oder ein anderer Weg: im Haupttemplate schreibst du sowas:
SUB_NAVIGATION = TEXT
und bei der Seite mit ID 4 legst du ein ext.template an und schreibst dort sowas:
page.10.marks.SUB_NAVIGATION >
page.10.marks.SUB_NAVIGATION = HMENU
page.10.marks.SUB_NAVIGATION {
...
}
Das gilt dann für alle Unterseiten + für die Seite mit ID 4
lg georg
Danke Georg!
Ich habe es mit dem Extension-Template gemacht. Conditions muss ich mir mal in Ruhe anschauen.
;hola!
hatte heut ein ähnliches Problem und habs so gelöst:
temp.subnavi = HMENUE
temp.subnavi {
wrap = <ul>|</ul>
entryLevel = 0
special = directory
special.value = 4
### Navigationsebene 1
1 = TMENU
1 {
expAll = 1
NO = 1
NO.wrapItemAndSub = <li>|</li>
NO.ATagParams =
NO.stdWrap.htmlSpecialChars = 1
}
}
### Bedingung: ist Page-ID=4 oder Unterseiten-ID ?
[globalVar = TSFE:id=4, TSFE:id=#unterseite1, TSFE:id=#unterseite2, ... ]
10.marks.SUB_NAVIGATION < temp.subnavi
[global]
Also das ganze Menü in ein temp Objekt ("subnavi") gepackt und wenn die Bedingung erfüllt ist wirds auf den Platzhalter geschoben
gruß