


Wenn man ein Menü vom Typ "special=browse" erstellt hätte man manchmal gerne verschieden wraps für die next/previous links.
Mit diesem Menü Typ funktioniert kein optionSplit, da man keine fixe Anzahl an links hat (z.b. auf der 1. Seite ist kein previous Link, auf der letzen kein next Link)
Dieses kleine Snippet löst das problem durch das Benutzen eines dummy-Felds (im Beispiel "subtitle") umd für jeden Link einen individuellen wrap zu bekommen.
# Constants START lib.nextprevmenu { menuIcon6 = <img src="fileadmin/images/umloud/menu6no.gif" width="20" height="13" border="0" alt="Menu" Title="Menu" onmouseover="this.src='fileadmin/images/umloud/menu6ro.gif'" onmouseout="this.src='fileadmin/images/umloud/menu6no.gif'" /> menuIcon6.wrap = <div class="buttonmenu">|</div> nextIcon = <img src="fileadmin/images/umloud/next_no.gif" width="21" height="13" border="0" alt="Næste" Title="Næste" onmouseover="this.src='fileadmin/images/umloud/next_ro.gif'" onmouseout="this.src='fileadmin/images/umloud/next_no.gif'" /> nextIcon.wrap = <div class="buttonnext">|</div> prevIcon = <img src="fileadmin/images/umloud/prev_no.gif" width="21" height="13" border="0" alt="Forrige" Title="Forrige" onmouseover="this.src='fileadmin/images/umloud/prev_ro.gif'" onmouseout="this.src='fileadmin/images/umloud/prev_no.gif'" /> prevIcon.wrap = <div class="buttonprev">|</div> } # Constants END
# Setup START temp.nextprevmenu = COA temp.nextprevmenu { wrap = <div class="buttonbox">|</div> 10 = HMENU 10.special = browse 10.special { items = prev|next|index prev.fields.title = {$lib.nextprevmenu.prevIcon} prev.fields.subtitle = {$lib.nextprevmenu.prevIcon.wrap} next.fields.title = {$lib.nextprevmenu.nextIcon} next.fields.subtitle = {$lib.nextprevmenu.nextIcon.wrap} index.fields.title = {$lib.nextprevmenu.menuIcon6} index.fields.subtitle = {$lib.nextprevmenu.menuIcon6.wrap} } 10.1 = TMENU 10.1 { NO { allWrap.field = subtitle } } } # Setup END
Dieses Snippet wurde von Peter Klein eingesendet.


Kommentare (0)