De link die je gaf staat een l teveel in, waardoor men op een andere pagina beland..
Maar het menu dat je wenst is mooi, maar best ingewikkeld.
Uitgangspunt is in ieder geval het minimal_template menu. De template die je nu gebruikt laat geen submenu's zien.
Die minimal_template moet je zodanig aanpassen dat het één op één overeenkomt met de html bron van Stu Nichols.
Daar zit em de lastige kneep, omdat er nogal wat browserafhankelijke zaken in staan.
Bovendien heeft het derde niveau een class nodig. De minimal_template moet je met smarty variabelen en if/else functies dan zodanig uitbreiden dat je voor dat derde niveau die class kunt toevoegen.
De css die je al hebt, komt ook niet met het gewenste menu overeen. Daar zou je ook weinig aan moeten hoeven veranderen.
Dit is de CSS die je moet gebruiken:
Code: Select all
.menu {font-family: arial, sans-serif; width:749px; height:30px; position:relative; margin:0; font-size:11px; margin:20px 0 60px 0; background:#fff; position:relative; z-index:100;}
.menu ul {padding:0; margin:0; list-style-type: none;}
.menu ul li {float:left; border-left:1px solid #eee; width:106px;}
.menu ul li a, .menu ul li a:visited {display:block; width:101px; text-decoration:none; padding:0 0 0 5px; height:30px; line-height:30px; color:#000; background:#c9c9a7 url(../../graphics/drop.gif) bottom right no-repeat;}
.menu table {border-collapse:collapse; margin:0; padding:0; font-size:1em;}
.menu ul li ul {visibility:hidden; position:absolute; top:30px; left:0; }
.menu ul li:hover a,
.menu ul li a:hover {color:#fff; background:#b3ab79;}
.menu ul li:hover ul,
.menu ul li a:hover ul {visibility:visible; width:749px;background:#b3ab79; color:#fff;}
.menu ul li:hover ul.right_side li,
.menu ul li a:hover ul.right_side li {float:right; border:0; border-left:1px solid #eee;}
.menu ul li:hover ul.left_side li,
.menu ul li a:hover ul.left_side li {float:left; border:0; border-left:1px solid #eee;}
.menu ul li:hover ul li a.sub,
.menu ul li a:hover ul li a.sub {background:#bd8d5e url(../../graphics/drop2.gif) bottom right no-repeat; color:#fff;}
.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {visibility:hidden; position:absolute; left:0; top:30px; }
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {display:block; background:#b3ab79; color:#fff;}
.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {background:#dfc184; color:#000;}
.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {visibility:visible; color:#000; background:#dfc184;}
.menu ul li:hover ul.right li {float:right;}
.menu ul li:hover ul li:hover ul li a,
.menu ul li a:hover ul li a:hover ul li a {background:#dfc184; color:#000;}
.menu ul li:hover ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover ul li a:hover {background:#bd8d5e; color:#fff;}
Het is dus vooral zaak om de minimal_template de menu-html zodanig te laten uitspugen dat je daarmee de html van het gewenste menu exact nabouwt.