Zum Inhalt springen

Untermenü klappt nicht auf

Erstellt am 27. Dezember 2010 · 1 Antwort · letzte Antwort am 29. Dezember 2010

Tags: Frage

KlTeufelchen84 ·

Hallöle,

ich bastel nun schon seit einer Ewigkeit an meiner Seite, alles klappt soweit bis auf dass das Untermenü nicht ausgeklappt wird. Wo ist mein Fehler?

Die Navigation soll so aussehen:

Normal
LINK1 | LINK2 | LINK3 | LINK4 | LINK5

Aufgeklappt(ohne Punkte)
LINK1 | LINK2 | LINK3 | LINK4 | LINK5
. . . . . . . . . . . . .|LINK 3.1 | LINK 3.2 |

Vielen Dank schon mal im Vorraus #giggle#

config.doctype = xhtml_strict
# Default PAGE object:
page = PAGE
page {
  includeCSS {
    screen = fileadmin/template_marionpetersen/std.css
    screen.media = screen
  }
  10 = TEMPLATE
  10 {
    template = FILE
    template.file = fileadmin/template_marionpetersen/index.html
    workOnSubpart = DOCUMENT_BODY
    relPathPrefix = fileadmin/template_marionpetersen/
    marks {
    }
  }
}

temp.menu = HMENU
temp.menu {
  1 = TMENU
  1.wrap = <ul class="nav"> | </ul>
  1.NO.wrapItemAndSub = <li> | </li>
  1.NO.allWrap =  | | |  |*| | |  |*| | | 
  1.ACT.allWrap =  | | |  |*| | |  |*| | | 
  1.ACT.linkWrap = <span class="act">|</span>
  1.NO.ATagBeforeWrap = class = "l1-no"
  1.ACT = 1
  1.ACT.wrapItemAndSub = <li> | </li>
  1.ACT.ATagParams = class = "l1-act"
  }
  
temp.submenu {
  2 = TMENU
   entryLevel = 1
  2.wrap = <ul class="unav"> | </ul>
  2.NO.wrapItemAndSub = <li> | </li>
  2.NO.allWrap =  | | |  |*| | |  |*| | | 
  2.ACT.allWrap =  | | |  |*| | |  |*| | | 
  2.ACT.linkWrap = <span class="act">|</span>
  2.NO.ATagBeforeWrap = class = "l1-no"
  2.ACT = 1
  2.ACT.wrapItemAndSub = <li> | </li>
  2.ACT.ATagParams = class = "l1-act"  
}

temp.breadcrumb = HMENU
temp.breadcrumb {
  special = rootline
  special.range = 0/-1
  1 = TMENU
  1.NO.allWrap = |  > 
}

page.10.subparts.BREADCRUMB < temp.breadcrumb
temp.breadcrumb.1.NO.allWrap = |*| |  >  |*| |

page.10.subparts {
  MENU < temp.menu
  UNTERMENU < temp.untermenu
  TEXT < styles.content.get
  BILD < styles.content.getLeft
}
<html>

<head>
	<style type="text/css">
		@import url(bilder/std.css);
	</style>
</head>

<body>
  <!-- ###DOCUMENT_BODY### begin -->

<div id="kopf">
<!--###INSIDE_KOPF###-->
	
	<!-- navigation  -->
	<div id="menu">
	<!--###MENU###-->

	<ul class="nav">
       	<li><a href="#" class="l1-act">Link1</a></li>
        <li><a href="#" class="l1-no">Link2</a></li>
        <li><a href="#" class="l1-no">Link3</a></li>
                
         <!--###SUBMENU###-->
             <ul class="unav">
             <li><a href="#" class="l1-no">Link3.1</a></li>
             <li><a href="#" class="l1-no">Link3.2</a></li>
             </ul>
         <!--###SUBMENU###-->
                	
        <li><a href="#" class="l1-no">Link4</a></li>
        <li><a href="#" class="l1-no">Link5</a></li>
	</ul>
	<!--###MENU###-->
			
	</div>
	<!-- navigation  -->
		
	<!--###INSIDE_KOPF###-->	
	</div>
	
	<div id="inhalt">
	<!--###CONTENT###-->

	<div id="imagebox">
	<!--###BILD###-->

	<!--###BILD###-->
	</div>
	
        <div id="textbox">
   	<!--###TEXT###-->

	<!--###TEXT###-->
	</div>
		
	<!--###CONTENT###-->
	</div>	

  <!-- ###DOCUMENT_BODY### end -->
</body>

</html>
hwt ·

Hallöle auch,

in der Definition der temps schreibst du "submenu" bei den Subparts im TS hingegen "untermenu" und im html wieder "submenu".

Weiter ist temp.menu ein HMENU mit einer Ebene als TMENU - soweit richtig. Submenu hingegen ist aber kein HMENU und kann somit gar keine (2.) Menüebene haben. Submenu müsste also auch ein HMENU mit einer/erster Ebene sein, denn durch entryLevel gibst du ja die Einstiegsebene passend vor.

Hoffe das hilft dir weiter.

Grüße!