Zum Inhalt springen

horizontal und vertikal

Erstellt am 31. August 2005 · 2 Antworten · letzte Antwort am 2. September 2005

Tags: Frage

stefansvw ·

Hallo allerseits,

ich habe ein horizontales gmenu-Layer und ein vertikales HMenu
mein Problem ist das ich es nicht hinbekomme im Vertikalen Menü den Layer 2 + Submenü Layer 3

+Layer2
+Layer3
+Layer2
usw.

Mein TS

//constants

plugin.alt.print.file.template = fileadmin/medimed/templates/print/printversion_content.tmpl
plugin.alt.print.file.stylesheet = fileadmin/medimed/templates/print/styles.css
content.RTE_compliant = 0

//setup

seite = PAGE

temp.tipafriend = USER



temp.tipafriend {
userFunc = tx_tipafriend->main_tipafriend
code = TIPLINK
templateFile = {$plugin.tipafriend.file.templateFile}
typolink.parameter = 67 # uid of page where Tip-a-Friend plugin is inserted

} 

#################################################
# Searchbox and Forwarding up Indexed Search
#################################################

config.language = de

plugin.tx_macinasearchbox_pi1.pidSearchpage = 51
plugin.tx_macinasearchbox_pi1.templateFile = fileadmin/medimed/templates/suchbox/search_template.htm

page.config.index_enable = 1
page.config.index_externals = 1

plugin.tx_indexedsearch.show.rules=0
plugin.tx_indexedsearch._CSS_DEFAULT_STYLE =
plugin.tx_indexedsearch.blind.media=1
plugin.tx_indexedsearch.blind.lang=1
plugin.tx_indexedsearch.blind.sections=1
plugin.tx_indexedsearch.blind.order=1
plugin.tx_indexedsearch.blind.desc=1
plugin.tx_indexedsearch.blind.group=1

seite{	
 headerData.999 < plugin.meta	
 headerData.999.flags.DC = 0       
 typeNum = 0          		
 includeLibs.gmenu_layers = media/scripts/gmenu_layers.php   
 includeLibs.tmenu_layers = media/scripts/tmenu_layers.php   
 stylesheet = fileadmin/medimed/templates/main/main2.css    

 10 = TEMPLATE						 
 10{						         
  template = FILE						 
  template.file = fileadmin/medimed/templates/main/index3.html   
  workOnSubpart = EINE_SEITE	

 marks {				 
   INHALT = CONTENT					 
   INHALT.table = tt_content
   INHALT < styles.content.get

   SEARCH >
   SEARCH < plugin.tx_macinasearchbox_pi1

   TIP = TEXT
   TIP < temp.tipafriend
   
   RECHTS = CONTENT
   RECHTS < styles.content.getRight
   RECHTS.stdWrap.wrap = <TABLE width="167" class="bodytext" cellspacing="4"><TR><TD width="157" class="bodytext"> | </TD></TR></TABLE> 


   PRINT = COA
   PRINT {
     #wrap = <a href="index.php?id=|&amp;type=98" target="_blank"><img alt="Seite drucken" src="fileadmin/medimed/templates/main/images/print.gif" width="25" height="28" border="0" /></a>
     wrap = <a href="#" onClick="window.open('index.php?|&type=98','drucken','width=520,height=400,resizable=no,scrollbars=yes');"><img alt="Seite drucken" src="fileadmin/medimed/templates/main/images/print.gif" width="25" height="28" border="0" /></a>
     1 = TEXT
     1.field = uid
   }
   
   TITLE = TEXT
   TITLE.field = page.10

   SUBTITLE = TEXT
   SUBTITLE.field = title

   MENU_UNTEN = HMENU	
   MENU_UNTEN{
   special = directory
   special.value = 52	
   
   1 = TMENU
    1{
         		 
         NO{
             ATagParams = class="link10"
             linkWrap = &nbsp;|&nbsp;<font color="white">&#124;</font> |*| &nbsp;|&nbsp;<font color="white">&#124;</font>  |*| &nbsp; |
          }
    }
   }
  
   KOPF_MENU=HMENU	
    					 
    KOPF_MENU{		
    special = directory
    special.value = 53			 
    entryLevel = 0						 
    
    1 = GMENU_LAYERS					         
      1{							 
        #max=600						 
        #useLargestItemX=1
        useLargestItemY=1					 
        layerStyle = position:absolute; width:150px;VISIBILITY:hidden;   
        topOffset=22						 
        leftOffset=0						 
        #xPosOffset =-16					 
        lockPosition = x					 
        expAll=1						
        relativeToParentLayer=1					 
        relativeToTriggerItem=1					 
        hideMenuWhenNotOver=1					 

         NO{							 
           backColor=|*| #00639C || #00639C |*|			 
           wrap=<td>|</td>					 
	   XY = [10.w]+32, [10.h]+10				
	   10 = TEXT										
	      10{						 
                align = center					 
		fontFile = fileadmin/fonts/arial.ttf	 	 
		fontSize = 9					 
		fontColor = #ffffff				 
		text.field=title			 	 
		offset=0,14					 
	      }
            }

         RO < .NO						 
         RO=1							
           RO{							 
             backColor=#549CC6				 
             10.fontColor=#ffffff
           }

        ACT < .NO						 
        ACT=1							 
          ACT{							 
	    backColor=#549CC6
            10.fontColor=#ffffff
          }
        }

    2 = TMENU_LAYERS						 
      2{							 
        layerStyle = position:absolute;width:150px;VISIBILITY:hidden;
        topOffset=0
        leftOffset=60
        #xPosOffset =-50
        lockPosition = x
        expAll=1
        relativeToParentLayer=1
        relativeToTriggerItem=1
        hideMenuWhenNotOver=1
        wrap=<DIV ID="js-menu">|</DIV>				 
          NO{
           linkWrap = |<BR>
          }
        ACT=1
         ACT{
          linkWrap=<STRONG>|</STRONG><BR>
         }
       }

    3 = TMENU_LAYERS						
      3{							 
        layerStyle = position:absolute;width:150px;VISIBILITY:hidden;
        topOffset=0
        leftOffset=60
        #xPosOffset =-50
        lockPosition = x
        expAll=1

        relativeToParentLayer=1
        relativeToTriggerItem=1
        hideMenuWhenNotOver=1
        wrap=<DIV ID="js-menu">|</DIV>
          NO{
             linkWrap = |<BR>
          }
        ACT=1
          ACT{
              linkWrap=<STRONG>|</STRONG><BR>
          }
       }

    4 = TMENU							 
      4{
        wrap=<DIV ID="js-menu">|</DIV>
          NO{
             linkWrap = |<BR>
          }
        ACT=1
           ACT{
               linkWrap=<STRONG>|</STRONG><BR>
           }
        }
     }
  
 SUBMENU=HMENU						 
  SUBMENU{						 
      wrap=<DIV ID="submenu" width=120>|</DIV>
      entryLevel = 3				 
      expAll = 0
      1 = TMENU
        1{
         NO{
            linkWrap = | <BR>
         }
         ACT=1							 
           ACT{							 
               linkWrap=<STRONG>|</STRONG><BR>			 
           }
         }
       } 
     } 
   }
}

config.stat_apache = 1
config.stat_apache_logfile = {$logFile}

habe natürlich mit entryLevel schon rumexperimentiert bzw. mit special.range aber leider ohne Erfolg

Weiss jemand einen Tip for me ?

Grüße Euch

M G ·
stefansvw schrieb

mein Problem ist das ich es nicht hinbekomme im Vertikalen Menü den Layer 2 + Submenü Layer 3

+Layer2
+Layer3
+Layer2
usw.

Hier mal mein vertikales Menü, mit 2. Ebene

# vertikales Menue
temp.menu_vert = HMENU
# erst auf 2. Ebene im Seitenbaum anfangen
temp.menu_vert.entryLevel = 1
# erste Ebene im Menue
temp.menu_vert.1 = TMENU
temp.menu_vert.1 {
  noBlur = 1
  NO.allWrap =<span class="menu_v menuitem"> | </span><br />
  # Wrap um den Link
  NO.linkWrap = <span class="level0"> | </span>
  # title zu Link hinzu
  NO.ATagTitle.field = abstract // description // title
  # <a> tag um den Wrap herum
  NO.ATagBeforeWrap = 1
  # Aktivstatus für Menuepunkte aktivieren
  ACT = 1
  ACT.allWrap = <span class="menu_v menuitem_active"> | </span><br />
  # Wrap um den Link
  ACT.linkWrap = <span class="level0"> | </span>
  # <a> tag um den Wrap herum
  ACT.ATagBeforeWrap = 1
  # aktueller Menuepunkt nicht als Link
  CUR.doNotLinkIt = 1
}
# zweite Ebene im Menue
temp.menu_vert.2 = TMENU
temp.menu_vert.2 {
  noBlur = 1
  NO.allWrap = <span class="menu_v menuitem"> | </span><br />
  # Wrap um den Link
  NO.linkWrap = <span class="level1"> | </span>
  # title zu Link hinzu
  NO.ATagTitle.field = abstract // description // title
  # <a> tag um den Wrap herum
  NO.ATagBeforeWrap = 1
  # Aktivstatus für Menuepunkte aktivieren
  ACT = 1
  ACT.allWrap = <span class="menu_v menuitem_active"> | </span><br />
  # Wrap um den Link
  ACT.linkWrap = <span class="level1"> | </span>
  # <a> tag um den Wrap herum
  ACT.ATagBeforeWrap = 1
  # aktueller Menuepunkt nicht als Link
  CUR.doNotLinkIt = 1
}

Hoffe das hilft dir.

stefansvw ·

Hallo MG,

ich habe es inzwischen selbst realisiert und zwar so:

 SUBMENU=HMENU
SUBMENU{
wrap=<DIV ID="submenu" width=120>|</DIV>
entryLevel = 2
expAll = 0
1 = TMENU
1{
NO{
linkWrap = | <BR>
}
ACT=1
ACT{
linkWrap=<STRONG>|</STRONG><BR>
}
}
2<.1
}

das einzige Mango dabei ist noch, das alle Layer untereinander dargestellt werden. Man kann also keinen eingerückten bzw. farblichen Unterschied an diesem Menü erkennen. Werde mich aber noch daran machen dieses per Tabellen zu realisieren.

Nur habe ich noch ein weiteres Problem:

weißT Du oder jemand wie man ein gmenu-Layer Opera 7-fähig machen kann ?

Die Eigenschaft "relativeToParentLayer" funktioniert nicht die Position ist hier wie schon mehrere gesehen haben der linke Rand.

Kann man dieses Problem irgendwie umgehen, so das der Layer in jedem Browser gleich positioniert wird?