Zum Inhalt springen

3 Unterseite GMENU_LAYERS + TMENU_LAYERS + TMENU

Erstellt am 19. April 2010 · 2 Antworten · letzte Antwort am 20. April 2010

Tags: Frage

pow ·

Hallo,

vielleicht versuche ich auch das unschaffbare, aber ich möchte drei Menüarten mischen.
GMENU_LAYERS + TMENU_LAYERS + TMENU.

Geht das überhaupt? Horizontales Menü klappt 2. Ebene vertikal auf und vertikales klappt 3. Ebene rechts daneben auf.
Habe schon gegoogelt aber vielleicht richtig.

Mein Code dazu (Leider sehr lange):

lib.mainmenu= HMENU
lib.mainmenu.1 = GMENU_LAYERS
lib.mainmenu.1 {
	entryLevel = 1
	layerStyle = position:absolute; visibility:hidden;
	expAll = 1
	wrap = <ul style="margin:auto">|</ul><div class="clear"></div>
	relativeToTriggerItem = 1
	hideMenuWhenNotOver = 1
	leftOffset = 0
	topOffset = 32
	useLargestItemX = 0
	displayActiveOnLoad = 0
	dontHideOnMouseUp = 1
	disableAltText = 1
	NO { 
		allWrap = <li>|</li>
		XY = 130,32
		ATagTitle.field = title
		allStdWrap.insertData = 1
		imgParams= alt="{field:subtitle//field:title}" title="{field:subtitle//field:title}"
		format = JPG
		quality = 100

		#### Hintergrundbild der Buttons
		10 = IMAGE
		10.file = fileadmin/templates/img/menu_nor.jpg
      
		### Der Buttontext   
		40 = TEXT 
		40.text.field = title
		40.text.case = normal
		40.niceText = {$nicetext}
		40.niceText.sharpen = {$nicetextsharpen}
		40.antiAlias = {$antialias}
		40.align = center
		40.offset=[40.w/2],19
		40.fontFile = {$mainfont}
		40.fontColor = #ffffff
		40.fontSize={$fontsizebig}
		40 {
			shadow {
				offset={$shadowOffset}
		        	color={$shadowcolor}
		         	opacity={$shadowopacity}
		        	blur={$shadowblur}
			}
		}
	}
    
	RO < .NO
	RO = 1
	RO { 

		10 = IMAGE
		10.file = fileadmin/templates/img/menu_ro.jpg

		40 = TEXT 
		40.text.field = title
		40.align = center
		40.fontFile = {$mainfont}
		40.fontColor = #ffffff
		40.fontSize={$fontsizebig}
		40.shadow {
			offset = 0,0
			opacity = {$shadowopacitytwo}
		}
	}
	ACT < .RO
	ACT = 1
	ACT { 
		10.file = fileadmin/templates/img/button_act.png
		
		#35 = BOX
		#35.dimensions = 0, 35, [40.w], 1
		#35.align = center
		#35.color = #266BD2	

    }
}
lib.mainmenu {
 	2 = TMENU_LAYERS
	2.wrap = <table>|</table>
	2 {
		NO {
			allWrap = <tr><td>|</td></tr>
   		}
    		ACT=1
    		CUR=1
    		IFSUB=1
  	}
	3 = TMENU
	3.wrap = <table>|</table>
	3{
		NO{
			allWrap = <tr><td>|</td></tr>
		}
		ACT=1
		CUR=1
		IFSUB=1
	}
}
pow ·

Er ge'yt, er ge'yt! :-)

Zwar noch ein paar BUGS drin, aber für jemanden der das selbe benötigt:

lib.mainmenu = HMENU
lib.mainmenu  {
	special = directory
	special.value = 1
	1 = GMENU_LAYERS
	1 {
		#layerStyle = position:absolute;VISIBILITY:hidden;
		lockPosition = y
		relativeToParentLayer=1
		relativeToTriggerItem=1
		topOffset=30
		leftOffset=-10

		hideMenuWhenNotOver = 50
		#hideMenuTimer = 70
		#hideMenuWhenNotOver = 1
		wrap = <table border="0" cellpadding="0" cellspacing="0"><tr>|</tr></table>
		hideMenuTimer = 1000
		expAll=1
		NO { 
        		
        		allWrap = <td>|</td>
			XY = 130,32
			ATagTitle.field = title
			allStdWrap.insertData = 1
			imgParams= alt="{field:subtitle//field:title}" title="{field:subtitle//field:title}"
			format = JPG
			quality = 100
	
			#### Hintergrundbild der Buttons
			10 = IMAGE
			10.file = fileadmin/templates/img/menu_nor.jpg
	      
			### Der Buttontext   
			40 = TEXT 
			40.text.field = title
			40.text.case = normal
			40.niceText = {$nicetext}
			40.niceText.sharpen = {$nicetextsharpen}
			40.antiAlias = {$antialias}
			40.align = center
			40.offset=[40.w/2],19
			40.fontFile = {$mainfont}
			40.fontColor = #ffffff
			40.fontSize={$fontsizebig}
			40 {
				shadow {
					offset={$shadowOffset}
		        		color={$shadowcolor}
		         		opacity={$shadowopacity}
		        		blur={$shadowblur}
				}
			}
		}
	} 
	2 = TMENU_LAYERS
	2 {
		layerStyle = position:absolute;VISIBILITY:hidden;
		lockPosition = 0
		allWrap = <table border="0" cellpadding="0" cellspacing="0"><tr>|</tr></table>
		relativeToParentLayer=2
		relativeToTriggerItem=2
		topOffset=0
		leftOffset=127
		hideMenuWhenNotOver = 1
		hideMenuTimer = 1000
		expAll=1
		
		NO {
			#allWrap = <table border="5" cellspacing="0"></table>
			linkWrap = <tr><td class="submenuitem>|</td></tr>
		}
	}

	3 = TMENU_LAYERS	
	3 {
		layerStyle = position:absolute;VISIBILITY:hidden;
		lockPosition = x
		
		relativeToParentLayer=3
		relativeToTriggerItem=3
		topOffset=200
		leftOffset=240
		xPosOffset = 100
		hideMenuWhenNotOver = 1
		hideMenuTimer = 1000
		expAll=1
		NO {
			allWrap = <table border="0" cellspacing="0"></table>
			linkWrap = <tr><td>|</td></tr>
		}
	}
}