

Dieses Snippet ist ein Beispiel für ein Tabmenu, welches mit Hilfe eines TMENU realisiert wird. Folgende Bilder werden in diesem Menu verwendet:







Constants:
lib.tabsmenu { imagePath = fileadmin/templates/tabs_images/ leftImgNO = l1.gif rightImgNO = r1.gif centerImgNO = c1.gif leftImgACT = l2.gif rightImgACT = r2.gif centerLeftImgACT = c2l.gif centerRightImgACT = c2r.gif }
Setup:
lib.tabsmenu = COA lib.tabsmenu { wrap = <div id="tabsmenu">|</div> 10 = HMENU 10.1 = TMENU 10.1 { NO { # Enabled if this menuitem is LEFT of the active menuitem before.cObject = IMAGE before.cObject.file = {$lib.tabsmenu.imagePath}{$lib.tabsmenu.leftImgNO} || {$lib.tabsmenu.imagePath}{$lib.tabsmenu.centerImgNO} before.cObject.wrap = <div class="img">|</div> before.cObject.if.isTrue.data = register:curUid before.cObject.if.negate = 1 # Enabled if this menuitem is RIGHT of the active menuitem after.cObject = IMAGE after.cObject.file = {$lib.tabsmenu.imagePath}{$lib.tabsmenu.centerImgNO} |*||*| {$lib.tabsmenu.imagePath}{$lib.tabsmenu.rightImgNO} after.cObject.wrap = <div class="img">|</div> after.cObject.if.isTrue.data = register:curUid linkWrap = <div class="item">|</div> allWrap = | } ACT < .NO ACT = 1 ACT { before.cObject.file = {$lib.tabsmenu.imagePath}{$lib.tabsmenu.leftImgACT} || {$lib.tabsmenu.imagePath}{$lib.tabsmenu.centerLeftImgACT} before.cObject.if > after.cObject.file = {$lib.tabsmenu.imagePath}{$lib.tabsmenu.centerRightImgACT} |*||*| {$lib.tabsmenu.imagePath}{$lib.tabsmenu.rightImgACT} after.cObject.if > linkWrap = <div class="item2">|</div> stdWrap.cObject = COA stdWrap.cObject { 10 = TEXT 10.field = title 20 = LOAD_REGISTER 20.curUid= 1 } } } # This part adds the closing image, which will be missing in cases where there's no active menuitem 20 = IMAGE 20.file = {$lib.tabsmenu.imagePath}{$lib.tabsmenu.rightImgNO} 20.wrap = <div class="img">|</div> 20.if.isTrue.data = register:curUid 20.if.negate = 1 } // --- CSS STYLES start ---------------------- page.CSS_inlineStyle ( #tabsmenu {background: #9F0030;height:28px;padding:20px 0px 0px 0px;} html > #tabsmenu {height:48px;} #tabsmenu .img,#tabsmenu .item,#tabsmenu .item2 {float: left;} #tabsmenu .item {background:#810027;} #tabsmenu .item2 {background:#FFFFFF;} #tabsmenu .item A,#tabsmenu .item2 A {padding: 0px 10px;line-height:28px; font-family: Verdana;font-weight:bold;font-size: .8em;text-decoration:none;} #tabsmenu .item A {color: #FFFFFF;} #tabsmenu .item2 A {color: #000000;} #tabsmenu .item A:hover,#tabsmenu2 .item A:hover {text-decoration:underline;} ) // --- CCS STYLES end ------------------------
Dieses Menu wurde von Peter Klein eingesendet.




in diese code geben?
TYPOSCRIPT:
marks.SYSNAV = COA
marks.SYSNAV {
10 = HMENU
10.special = list
10.special.value = 48,49,50,51,52
10.1 = TMENU
10.1 {
NO {
# Enabled if this menuitem is LEFT of the active menuitem
ATagTitle.field = title
before.cObject = IMAGE
before.cObject.file = fileadmin/toptabmenu_kapital/l1.jpg || fileadmin/toptabmenu_kapital/c1.jpg
before.cObject.wrap = <div class="img1h">|</div>
before.cObject.if.isTrue.data = register:curUid
before.cObject.if.negate = 1
# Enabled if this menuitem is RIGHT of the active menuitem
after.cObject = IMAGE
after.cObject.file = fileadmin/toptabmenu_kapital/c1.jpg |*||*| fileadmin/toptabmenu_kapital/r1.jpg
after.cObject.wrap = <div class="img1h">|</div>
after.cObject.if.isTrue.data = register:curUid
linkWrap = <div class="itemh">|</div>
allWrap = |
}
ACT < .NO
ACT = 1
ACT {
before.cObject.file = fileadmin/toptabmenu_kapital/l2.jpg || fileadmin/toptabmenu_kapital/c2l.jpg
before.cObject.if >
after.cObject.file = fileadmin/toptabmenu_kapital/c2r.jpg |*||*| fileadmin/toptabmenu_kapital/r2.jpg
after.cObject.if >
linkWrap = <div class="item2h">|</div>
stdWrap.cObject = COA
stdWrap.cObject {
10 = TEXT
10.field = subtitle
20 = LOAD_REGISTER
20.curUid= 1
}
}
}
# This part adds the closing image, which will be missing in cases where there's no active menuitem
20 = IMAGE
20.file = fileadmin/toptabmenu_kapital/r1.jpg
20.wrap = <div class="img1h">|</div>
20.if.isTrue.data = register:curUid
20.if.negate = 1
}
marks.HORIZMENUE= COA
marks.HORIZMENUE {
10 = HMENU
10.special = list
10.special.value = 41,42,43,44,45,46
10.1 = TMENU
10.1 {
NO {
# Enabled if this menuitem is LEFT of the active menuitem
ATagTitle.field = title
before.cObject = IMAGE
before.cObject.file = fileadmin/tabmenu/l1.jpg || fileadmin/tabmenu/c1.jpg
before.cObject.wrap = <div class="img">|</div>
before.cObject.if.isTrue.data = register:curUid
before.cObject.if.negate = 1
# Enabled if this menuitem is RIGHT of the active menuitem
after.cObject = IMAGE
after.cObject.file = fileadmin/tabmenu/c1.jpg |*||*| fileadmin/tabmenu/r1.jpg
after.cObject.wrap = <div class="img">|</div>
after.cObject.if.isTrue.data = register:curUid
linkWrap = <div class="item">|</div>
allWrap = |
}
ACT < .NO
ACT = 1
ACT {
before.cObject.file = fileadmin/tabmenu/l2.jpg || fileadmin/tabmenu/c2l.jpg
before.cObject.if >
after.cObject.file = fileadmin/tabmenu/c2r.jpg |*||*| fileadmin/tabmenu/r2.jpg
after.cObject.if >
linkWrap = <div class="item2">|</div>
stdWrap.cObject = COA
stdWrap.cObject {
10 = TEXT
10.field = subtitle
20 = LOAD_REGISTER
20.curUid= 1
}
}
}
# This part adds the closing image, which will be missing in cases where there's no active menuitem
20 = IMAGE
20.file = fileadmin/tabmenu/r1.jpg
20.wrap = <div class="img">|</div>
20.if.isTrue.data = register:curUid
20.if.negate = 1
}
Add comment