mgoeben Posted July 2, 2013 Report Share Posted July 2, 2013 Hi! Ich habe keine Lösung für dich, die Seite ist noch nicht online, und das Template dazu entwickle ich nicht. Gruß Marco Link to comment Share on other sites More sharing options...
Kapcmen Posted July 17, 2013 Report Share Posted July 17, 2013 Ich habe das alles so eingebaut wie hier beschrieben. Nun tritt aber das Problem bei mir auf, dass der aktive Menüpunkt nicht aktiv gesetzt wird und zusätzlich auch noch eine leeres class-tag ausgegeben wird. Hat da jemand vielleicht eine Lösung für? (An der fett markierten Stelle ist die Fehlerquelle, aber ich weiß leider nicht wie man sie beheben kann) {if $_categories|count > 0 } <ul id="top-main-menu" {if $class != null}class="{$class}{$recursive}"{/if}> {section name=i loop=$_categories} <li> <a class="{if $_categories.active} active{/if}" href="{$_categories.categories_link}">{$_categories.categories_name}</a> {box name=categories_tree treeid=$_categories.categories_id class=$class recursive=$recursive+1} </li> {/section} </ul> {/if} Link to comment Share on other sites More sharing options...
flavor Posted July 17, 2013 Report Share Posted July 17, 2013 hallo, du kannst active über css mit a.active ansteuern! In deinem Fall #top-main-menu > li > a.active fg greg Link to comment Share on other sites More sharing options...
Kapcmen Posted July 17, 2013 Report Share Posted July 17, 2013 Hallo Greg, das ist mir schon klar. Das Problem ist nur, dass die Klasse active gar nicht ausgegeben wird. Im Quelltext wird nur ein class=" " ausgegeben. Link to comment Share on other sites More sharing options...
flavor Posted July 17, 2013 Report Share Posted July 17, 2013 kommt mir bekannt vor... habe es bei mir innerhalb eines li Containers <li class="sub"><a class="{if $_categories[i].active} active{/if}" href="{$_categories[i].categories_link}">{$_categories[i].categories_name}</a>[/PHP] verbaut. Vielleicht hilft dir das etwas. So funktioniert es bei mir. Link to comment Share on other sites More sharing options...
flavor Posted July 17, 2013 Report Share Posted July 17, 2013 versuchs mal mit #top-main-menu > li:hover>a[/PHP] damit kannst du zumindestens den zurückgelegten "hover" Weg markieren. Link to comment Share on other sites More sharing options...
mgoeben Posted July 18, 2013 Report Share Posted July 18, 2013 Hi! Bist du denn sicher dass die Kategorie wo du dich befindest auch Active ist? Artikel haben ja nur eine Hauptkategorie, in den anderen wireden sie nur gelistet, klickt man den Artikel an befindet man sich plötzlich in der Hauptkategorie. Sonst lass dir mal das Array $_categories komplett ausgeben, eventuell gibt es in anderen Versionen dieses active nicht Gruß Marco Link to comment Share on other sites More sharing options...
ringltangbob Posted November 13, 2013 Author Report Share Posted November 13, 2013 Hallo zusammen, ich habe das Problem, dass das Abrufen sämtlicher Kategorien bei jedem Laden der Seite die Datenbank schon ziemlich beansprucht. Gäbe es nicht irgendwie die Möglichkeit die Kategoriestruktur in den cache zu laden? Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.