|
|||
|
Hallo,
ich habe bereits die Suchfunktion genutzt aber nicht gefunden was ich suche. Für einen Shop soll ich ein Horizontales Menü erstellen. Dieses besteht aus: 5 Hauptkategorien mit jeweils bis zu 4 Unterkategorien. Die horizontale Darstellung klappt auch soweit per CSS wenn nur Level1 angezeigt wird. Leider lassen sich die Unterpunkte nicht unter der jeweiligen Hauptkategorie anzeigen und die Level1 Elemente werden einfach unter den Level2 Elementen dargestellt. ![]() Ich habe mehrere Stunden am CSS rumgeschrieben aber komme zu keinen zufrieden stellenden Ergebnissen, habe gerade vieles wieder entfernt. Irgendwie hab ich was vergessen oder die categories.php / box_categories.html muss noch entsprechend umgeschrieben werden. Soll soll es in etwa aussehen: ![]() CSS: Code:
ul#categorymenu .active, ul#categorymenu .active a {
font-weight:900; color: #000;
}
ul#categorymenu {
list-style-type:none;
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
}
ul#categorymenu li {
list-style-type:none;
}
ul#categorymenu li a{ text-decoration:none; color:#000;}
/* 1st TIER */ ul#categorymenu li.level1 {
display:inline-block;
padding:4px 0px 4px 6px;
font-size: 1.5em;
}
/* 2nd TIER */ ul#categorymenu li.level2 {
font-size:10px;
padding:4px 0px 4px 6px;
}
/* 3rd TIER */ ul#categorymenu li.level3 {
top:50px;
font-size:9;
}
Code:
defined('_VALID_CALL') or die('Direct Access is not allowed.');
$tpl_data = array('_categories'=> $category->getCategoryBox(),'_deepest_level_display'=>$category->deepest_level_display);
?>
Code:
<ul id="categorymenu">
{foreach name=aussen item=module_data from=$_categories}
<li class="level{$module_data.level}"><a href="{$module_data.categories_link}" title="{$module_data.categories_heading_title}">{$module_data.categories_name}</a></li>
{/foreach}
</ul>
Vielen Dank für eure kostbare Zeit. Geändert von MIRDOCHEGAL (31.05.2011 um 19:54 Uhr) |
|
|||
|
Hi, das geht natürlich am besten mit einer nested list. Wenn Deine Änderung Dir eine richtige Liste ausgibt brauchst Du natürlich noch ein kleines JS für die IE6 Nutzer. Ich würde Dir empfhelen dieses mit JQuery zu machen. Das beste Dropdownmenü incl Markup dazu findest DU hier : Superfish - Suckerfish on 'roids
|
|
|||
|
Danke für die Antwort.
![]() Ja, Jquery Suckerfish Menü habe ich öfters in u.a. Wordpress Templates benutzt. Das ist nicht das Problem. Wie spreche ich die SMARTY Variablen an? level{$module_data.level} Kann ich hier auch level1 level2 level3 benutzen? Dann wäre mein Problem gelöst... derzeit macht der ja einfach irgendwas im Hintergrund und haut die <li>´s untereinander. Das ist für meine Zwecke nicht so sinnvoll. Gruß raus |
|
|||
|
Zitat:
Level1 bis was weiss ich was kannst Du natürlich so nicht nehmen da man sowas anders formatiert. z.B. Zitat:
Geändert von stwinger (31.05.2011 um 23:33 Uhr) |
|
|||
|
Richtig, aufgrund der box_categories.html
Code:
<ul id="categorymenu">
{foreach name=aussen item=module_data from=$_categories}
<li class="level{$module_data.level}"><a href="{$module_data.categories_link}" title="{$module_data.categories_heading_title}">{$module_data.categories_name}</a></li>
{/foreach}
</ul>
Wie ich das hart code, weiß ich. Aber es sollte doch vom System generiert sein? <ul id="categorymenu"> <li class="level1"><a href="" title="Damen">Damen</a></li> <li class="level1"><a href="" title="Herren">Herren</a></li> <li class="level2"><a href="" title="T-Shirts">T-Shirts</a></li> <li class="level2"><a href="">Hoodies</a></li> <li class="level2"><a href="" title="Zippers">Zippers</a></li> <li class="level1"><a href="">Tonträger</a></li> <li class="level1"><a href="" title="Firlefanz">Firlefanz</a></li> </ul> Das erzeugt das System! Und ich möchte das gerne nested haben. Was soll ich an der BOX_CATEGORIES.HTML ändern?! (s.o.) |
|
|||
|
|
|
|||
|
könntest du mir auch eine PM zukommen lassen mit einem Lösungsansatz?
ich suche schon ewig hier nach einer Lösung, wie man die zweite/dritte ebene (unterkategorien) automatisch im menü verlinkt angezeigt bekommt. lieben Dank! |
![]() |
| Lesezeichen |
| Stichworte |
| css, horizontales, menü |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| CSS Menu anpassen | theriddler | HTML & CSS | 3 | 31.05.2011 19:50 |
| Menü erweitern | t3xas | HTML & CSS | 1 | 17.05.2011 12:14 |
| Spezielle URL lizenziertes Menü - wie mit Veyton? | extra | Fragen zur Software | 1 | 23.07.2010 13:52 |
| CSS in E-Mail Manager einbinden | mmx | Fragen zur Software | 10 | 14.04.2010 08:14 |
| Horizontales Menü mit MouseOver Effekt - kleines Sprachenproblem | e-h-bikestore | Template System | 18 | 09.11.2006 12:49 |