Hier mal ein Browsemenü mit Anzeige wo man sich befindet und wieviele es insgesamt gibt:
# Aktuelle Seite
temp.currentno = HMENU
temp.currentno.entryLevel = 2
temp.currentno {
1 = TMENU
1 {
NO.doNotShowLink = 1
CUR = 1
CUR {
wrapItemAndSub = |
doNotLinkIt = 1
stdWrap.cObject = TEXT
stdWrap.cObject.dataWrap = {register:count_MENUOBJ}
}
}
}
# Komplette Anzahl der Unterseiten
temp.overall = HMENU
temp.overall.entryLevel = 1
temp.overall {
1 = TMENU
1 {
expAll = 0
NO = 1
NO {
doNotLinkIt = 1
stdWrap.cObject = COA
stdWrap.cObject {
10 = LOAD_REGISTER
10.menuNumber.numRows {
table = pages
select.pidInList.data = field:uid
select.where = nav_hide!=1 AND doktype!=5 AND doktype!=6
}
20 = TEXT
20.dataWrap = {register:menuNumber}
}
}
}
}
# Browsemenü generieren
temp.browsemenu = COA
temp.browsemenu.wrap = <div id="browse">|</div>
temp.browsemenu {
10 = HMENU
10 {
entryLevel = 2
wrap = <span class="browselink">|</span>
special = browse
special {
items = prev
prev.fields.title = zurück
prev.fields.nav_title = zurück
next.fields.title = weiter
next.fields.nav_title = weiter
}
1 = TMENU
1.NO = 1
}
20 = RESTORE_REGISTER
30 < temp.currentno
30.wrap = |/
40 < temp.overall
50 < .10
50.special.items = next
}
# Ausgabe am Marker
page.10.marks.MARKER < temp.browsemenu