Zum Inhalt springen

TMENU_LAYERS

Erstellt am 24. Februar 2006 · 10 Antworten · letzte Antwort am 26. Februar 2006

Tags: Frage

wischnja ·

Hallo.

Kann kein Fehller finden woran das ligen kan das die menü layers nicht angezeigt wird, nur das erste tmenü ausgabe ist da, hir bitte der Kod:

############ MENU OBEN ###########
temp.HAUPTMENUE = HMENU
temp.HAUPTMENUE{

   special = directory
   special.value = 149
   entryLevel=0
   1 = TMENU
   1 {
         wrap = |
         NO {
               linkWrap =    |  
               ATagParams = class = "navi"
         }
         ACT = 1
         ACT{
               linkWrap =    |  
               ATagParams = class = "navi_active"  
         } 
     }
}


#########LAYERMENUE###########

temp.HAUPTMENUE.1 = TMENU_LAYERS
temp.HAUPTMENUE.1{
   
   layerStyle = position:absolute;left:0px;top:20px;width:100;VISIBILITY:hidden;
   xPosOffset = 100
   lockPosition = x
   expAll = 1
   NO {
        backColor = #cccccc
        XY = 155, 22
        10 = TEXT
        10.text.field = title
        }

  ACT = 1
  ACT {
        wrap=|
        backColor = #364496
        XY = 150, 22
        10 = TEXT
        10.text.field = title
    }
  
  RO = 1
  RO {
        wrap=|
        backColor = #364496
        XY = 150, 22
        10 = TEXT
        10.text.field = title
    }
}

wer weist bitte hilfe, Danke

wischnja ·

Hallo,

includeLibs.gmenu_layers = media/scripts/gmenu_layers.php

ja das habe ich auch beim Seite definition includiert.

wischnja ·

Ok, dann soll es so klappen?:

############ MENU OBEN ###########
temp.HAUPTMENUE = HMENU
temp.HAUPTMENUE{

   special = directory
   special.value = 149
   entryLevel=0

   1 = TMENU
   1 {
         wrap = |
         NO {
               linkWrap =    |  
               ATagParams = class = "navi"
         }
         ACT = 1
         ACT{
               linkWrap =    |  
               ATagParams = class = "navi_active"  
         } 
     }


   2 = TMENU_LAYERS
   2 {  
        layerStyle = position:absolute;left:0px;top:20px;width:100;VISIBILITY:hidden;
        xPosOffset = 100
        lockPosition = x
        expAll = 1
   NO {
        backColor = #cccccc
        XY = 155, 22
        10 = TEXT
        10.text.field = title
        }

  ACT = 1
  ACT {
        wrap=|
        backColor = #364496
        XY = 150, 22
        10 = TEXT
        10.text.field = title
         }
  
  RO = 1
  RO {
        wrap=|
        backColor = #364496
        XY = 150, 22
        10 = TEXT
        10.text.field = title
         }
      }
}

geht leider aber auch nicht (
noch ein tipp bitte.

just2b ·

Hier mal mein TMENU_LAYERS,
einfach etwas anpassen und ausprobieren

########################
# MENU SERVICE EBENE 1 #
########################
subparts.MENU2 =  HMENU
subparts.MENU2.excludeUidList = 2,110,95,47, 246
subparts.MENU2.1 = TMENU_LAYERS
subparts.MENU2.1 {
	hideMenuWhenNotOver = 2
	hideMenuTimer = 100
	relativeToTriggerItem = 1
	topOffset = 18
	leftOffset  = 5
	expAll=1
	wrap = <table border="0" cellspacing="0" cellpadding="0"  ><tr>|</tr></table>

	NO {
		stdWrap.htmlSpecialChars = 1
		allWrap = <td><table border="0" cellspacing="0" cellpadding="0"><tr><td>|</td></tr></table></td>
		ATagBeforeWrap = 1
		ATagParams = class="hauptmenuA"
		10 = TEXT
		10.text.field = title
	}
}
########################
# MENU SERVICE EBENE 2 #
########################
subparts.MENU2.2 = TMENU_LAYERS
subparts.MENU2.2 {
	hideMenuWhenNotOver = 2
	hideMenuTimer = 100
	relativeToParentLayer = 1
	relativeToTriggerItem = 1
	topOffset = 0
	leftOffset  = 152
	expAll=1
	wrap = <table border="0" cellspacing="0" cellpadding="0">|</table>

	NO {
		allWrap = <tr><td> |</td></tr>
		stdWrap.htmlSpecialChars = 1
		ATagBeforeWrap = 1
		ATagParams = class="menu-service"
		10 = TEXT
		10.text.field = title
	}
	ACT = 1
	ACT {
		allWrap = <tr><td> |</td></tr>
		stdWrap.htmlSpecialChars = 1
		ATagBeforeWrap = 1
		ATagParams = class="menu-act"
		10 = TEXT
		10.text.field = title
	}
}
wischnja ·

Ich verstehe das in grundegenommen das Konzept mir nicht kljar ist.
Also bei meinem TMENU definizion ist mir kljar das TS fängt mit dieser anfrage über ID:
special = directory
special.value = 149
das Menü aufzubauen, das geht, habe in anderem Projekt gut anbinden können.

Nun frage, wo weist der TS wo er fangen soll um Menüpunkte nachvollziehen in deinem beispiel, im meinem fall liegen die ganzen templates in separaten Dateien die dan ins Hauptebene includiert werden:

Bild: rocklab.de/…/ansicht2.gif

auf grund deiner Beispiel sieht so aus das der template nur direkt ins Hauptebene eingebunden sein soll?

Danke

just2b ·

Also ohne Angabe von einer speziellen ID fängt das Menü bei dem Template an, bei dem es ist (bei mir im main-Template)

Bei dir: Bild: rocklab.de/…/ansicht1.gif => was ist 149?

sonst mach zu testzwecken mal einen test-seitenbaum und weis die ID der obersten ID zu, dann siehst du das ja.
Problem bei dir könnten die SYS-Ordner machen, da diese ja nicht dargestellt werden können

wischnja ·

149 ist das "Thema 1" verzeichnis,
das Menü cod selbst liegt im "Menü" Verzeichnis der dann ins "Haupttemplates" Verzeichnis includiert wird, wo dan der ganze versammlung von templates definizionen ins "Mysite" als template includiert wird...