Einzelnen Beitrag anzeigen
  #1  
Alt 28.05.07, 14:20
# eof # eof ist offline
Forum Newbie
 
Registriert seit: 17.04.07
Alter: 33
Beiträge: 13

template nur ausgeben wenn seiten auf dem level vorhanden.


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
Mit Zitat antworten