Zitat:
Zitat von # eof Hallo,
Ich möchte eine Kontextnavigation in einem DIV ausgeben lassen. Die Ausgabe soll aber komplett unterbunden werden wenn keine Navigationseinträge auf dem level existieren.
Den div in dem die Navigation ausgegeben werden soll habe ich in einem Template untergebracht. Das Template lasse ich zum Schluss in einen typoscript object path, der über tv erstellt wurde parsen.
Hier der ts code: Typoscript-Code: 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| temp.cnav = HMENU temp.cnav.entryLevel = 1 temp.cnav.1 = TMENU temp.cnav.1 { NO.allWrap = <li class="cnav-no"> | </li> ACT = 1 ACT.allWrap = <li class="cnav-act"> | </li> } temp.tplcnav = TEMPLATE temp.tplcnav.template = FILE temp.tplcnav.template.file = fileadmin/templates/roundnavbox.html temp.tplcnav.marks.HEADER = TEXT temp.tplcnav.marks.HEADER.value = Inhalte temp.tplcnav.marks.LIS < temp.cnav lib.contextnav < temp.tplcnav | Ich habe nicht wirklich viel Ahnung von ts, aber die Conditions können mir anscheinend nicht weiter helfen. Die if Objekte arbeiten ja auch immer noch auf den Einträgen selbst. Was ich möchte ist das Komplette Template nicht ausgeben wenn es keine Unterseiten gibt. Bitte auch tips falls die komplette Herangehensweise falsch ist.
Vielen Dank u. Gruß,
# eof |
Du umhüllst das mit ...required = 1 und ... wrap = <div id="xyz">|</div>