[TYPO3-german] Problem mit Menü im Template

Roland Schmid debian at net-service-24.de
Tue Mar 16 22:49:17 CET 2010


Hallo,

ich habe ein Problem mit der Umsetzung des Menüs im Template von Typo3.
Verwende das html template von Andreas Viklund.
http://andreasviklund.com/templates/andreas01/

Die 2. ebene bekomme ich nicht so hin wie im html template.
Im html template sieht das so aus:
<ul class="avmenu">
<li><a href="#">Home</a></li>
<li><a href="#">2-column layout A</a></li>
<li><a href="#">2-column layout B</a></li>
<li><a href="#">Subpage demo</a>
<ul>
<li><a href="#">Subpage 1</a></li>
<li><a href="#">Subpage 2</a></li>
<li><a href="#">Subpage 3</a></li>
</ul>

Im TypoScript meines Templates sieht das Menü bei mir so aus:
# Menu Object

temp.menu_1 = HMENU
 # First Level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1 {
 # Normal state properties
 NO.allWrap = <ul class="avmenu"><li> | </li></ul>
 NO.stdWrap.htmlSpecialChars = 1
 # Enable active state and set properties
 ACT = 1
 ACT.stdWrap.htmlSpecialChars = 1
 ACT.allWrap = <ul class="avmenu"><li>  | </li></ul>
 }
 # Second level menu-object, textual
 temp.menu_1.2 = TMENU
 temp.menu_1.2 {
  # Normal state properties
  NO.allWrap = <ul class="avmenu"><li> | </li></ul>
  NO.stdWrap.htmlSpecialChars =1
  # Enable active state and set properties
  ACT = 1
  ACT.stdWrap.htmlSpecialChars = 1
  ACT.allWrap = <ul class="avmenu"><li> | </li></ul>
 }
  
# Ende Menu Objekt


Klappt aber nicht bzw. die 1. ebene im menü gleicht der 2. ebene vom layout des css
Ich vermute der trick sind die 2 verschachtelten <ul><ul></ul></ul> tags.
Bekomme das aber nicht im TypoScript umgesetzt.

Kann mir jemand auf die Sprünge helfen, das wäre super ?

Gruss Roland

der betreffende teil im css file sieht so aus:

ul.avmenu {
width:140px;
margin:0 0 18px;
padding:0;
list-style:none;
}

ul.avmenu li {
width:140px;
padding:0;
line-height:1.4em;
display:inline;
}

ul.avmenu li a {
background-color:#009900;
color:#FFFFFF;
font-weight:normal;
width:130px;
float:left;
margin-bottom:5px;
padding:5px 1px 5px 5px;
border-left:4px solid #000080;
text-decoration:none;
}

/*** ul.avmenu li a:hover,ul.avmenu li a.current { ***/
ul.avmenu li a:hover {
background-color:#009900;
border-left:4px solid #000080;
color:#000080;
}

ul.avmenu ul {
margin:0 0 0 15px;
padding:0 0 5px 0;
font-size:0.9em;
width:125px;
}

ul.avmenu ul a {
padding:3px 1px 3px 5px;
font-weight:normal;
width:115px;
}

ul.avmenu ul ul {
width:113px;
}

ul.avmenu ul ul a {
width:100px;
}



More information about the TYPO3-german mailing list