Was muss man machen wenn man das aufklappen der Kategorien in der Sidebar verhindern möchte?
Ich möchte nur das eine Hauptkategorie + eine Unterkategorie angezeigt wird!
Zzt. werden alle Unterkategorien ausgeklappt was bei vielen Kategorien nicht schön aussieht.
Hallo Kay,
nochmal. Wenn ich hier im Azure Demo Shop auf die Hauptkategorie “Kiteboarding” Klicke sehe ich in Sidebar nur nur die 4 Unterkategorien und nichts anders. Das ist Standard Einstellungen vom Azure Template:
Grüße
Rafig
Nabend Rafig,
ich stelle die weiteren Unterkategorien in der Mitte (Content) da und möchte nicht das diese noch weiter in der Sidebar ausgeklappt werden da es einfach zuviele sind.
Ich möchte in der Sidebar nur bis zur zweiten Ebene ausklappen.
Hauptkategorie => Kiteboarding
Zweiter Ebene, Unterkategorien => Kites, Kiteboards, Trapeze, Zubehör.
Im Original Azure, unverändert kannst du NUR bis zu zweiter Ebene darstellen und nichts weiter.
Oder möchtest du aus der zweiter Ebene nur eine einziger Kategorie anzeigen, wäre in meinem Bsp. “Kites”.
Shop URL hilft weiter.
Grüße
Rafig
Hier mal der Link http://ktj-druckerpatronen.de/Druckerpatronen/Brother/
Jetzt möchte ich in der Sidebar nicht das Brother DCP, Brother Fax usw. mit ausgeklappt werden.
OK.
[B][I]dein_shop/application/views/azure/tpl/widget/sidebar/categorytree.tpl[/I][/B]
(Zeile 24 bis 26)
vorher:
[{if $_cat->getSubCats() && $_cat->expanded}]
<ul>[{fun name="tree" categories=$_cat->getSubCats() }]</ul>
[{/if}]
und nachher:
[{*[{if $_cat->getSubCats() && $_cat->expanded}]
<!--<ul>[{fun name="tree" categories=$_cat->getSubCats() }]</ul>-->
[{/if}]*}]
Grüße
Rafig
Hmmm so werden dann die Unterkategorien komplett ausgeblendet
OK. Das dachte ich mir schon.
[B]1.) Lösung[/B]
[B]In Sidebar nur Hauptkategorien anzeigen.[/B]
Ersetze [B]categorytree.tpl[/B] mit diesen hier:
[{if $oxcmp_categories }]
[{assign var="oxcmp_categories" value=$oxcmp_categories }]
<div class="categoryBox">
<ul class="tree" id="tree">
[{foreach from=$oxcmp_categories item=ocat key=catkey name=root}]
[{if $ocat->getIsVisible() }]
<li class="[{if $ocat->expanded}]active[{else}]end[{/if}]">
<a href="[{$ocat->getLink()}]"><i><span></span></i>
[{$ocat->oxcategories__oxtitle->value}][{ if $oView->showCategoryArticlesCount() && ($ocat->getNrOfArticles() > 0) }] ([{$ocat->getNrOfArticles()}])[{/if}]</a>
</li>
[{/if}]
[{/foreach}]
</ul>
[{if $oView->showTags() }]
[{oxid_include_widget cl="oxwTagCloud" nocookie=1 noscript=1 }]
[{/if}]
</div>
[{/if}]
[B]2.) Lösung[/B]
[B]In Sidebar nur angeklickte Hauptkategorien mit Unterkategorien anzeigen.[/B] In deinem Fall wären Brother DCP, Brother Fax usw. nicht sichtbar.
[{if $oxcmp_categories }]
[{assign var="oxcmp_categories" value=$oxcmp_categories->getClickRoot() }]
<div class="categoryBox">
<ul class="tree" id="tree">
[{foreach from=$oxcmp_categories item=ocat key=catkey name=root}]
[{if $ocat->getIsVisible() }]
<li class="[{if $ocat->expanded}]active[{else}]exp[{/if}]">
<a href="[{$ocat->getLink()}]"><i><span></span></i>
[{$ocat->oxcategories__oxtitle->value}][{ if $oView->showCategoryArticlesCount() && ($ocat->getNrOfArticles() > 0) }] ([{$ocat->getNrOfArticles()}])[{/if}]</a>[{if $ocat->getSubCats()}]
<ul>
[{foreach from=$ocat->getSubCats() item=osubcat key=subcatkey name=SubCat}]
[{if $osubcat->getIsVisible() }]
<li class="[{if $osubcat->expanded}]active[{/if}]">
<a href="[{$osubcat->getLink()}]"><i><span></span></i>[{$osubcat->oxcategories__oxtitle->value}] [{ if $oView->showCategoryArticlesCount() && ($osubcat->getNrOfArticles() > 0)}] ([{$osubcat->getNrOfArticles()}])[{/if}]
</a>
</li>
[{/if}]
[{/foreach}]
</ul>
[{/if}]
</li>
[{/if}]
[{/foreach}]
</ul>
[{if $oView->showTags() }]
[{oxid_include_widget cl="oxwTagCloud" nocookie=1 noscript=1 }]
[{/if}]
</div>
[{/if}]
Grüße
Rafig