我希望在我與vertnav meniu(3個級別)的magento商店中默認打開第一級。例如:Magento vertnav擴展一個類別
> AA
> -1a
> -2a
> -3a
> BB
但現在我有:
> AA
> BB
中有配置的方式,使各個層次擴大,但我不需要,因爲那將是這樣的:
> AA
> -1a
> -1aaa
> -2aaa
> -2a
> -3a
> BB
有什麼辦法嗎?
我希望在我與vertnav meniu(3個級別)的magento商店中默認打開第一級。例如:Magento vertnav擴展一個類別
> AA
> -1a
> -2a
> -3a
> BB
但現在我有:
> AA
> BB
中有配置的方式,使各個層次擴大,但我不需要,因爲那將是這樣的:
> AA
> -1a
> -1aaa
> -2aaa
> -2a
> -3a
> BB
有什麼辦法嗎?
當我看着vertnav模塊(系統>配置>目錄>類別垂直導航)時,有一個選項「展開所有最大深度」。我猜你可能需要將其設置爲2
我不使用這個vertnav模塊,所以我希望我的答案不會超出主題,即使它是一個好的和Magento正確的解決方案。
這個想法是使用「目錄/導航」類(塊),這是完美的,你想要做什麼。如果你願意,可以使用CSS和/或jQuery UI旋轉木馬進行一些反應,而且你已經完成了!
1更新佈局
打開你的主題的catalog.xml佈局文件,並添加在<default>
節點如下:
<reference name="left">
<block type="catalog/navigation" name="left.categories" before="-" template="catalog/navigation/left-categories.phtml"/>
</reference>
確保:
<layout>
節點尚不具有<reference name="left">
節點。如果是這樣,只需將<block type="catalog/navigation".../>
附加到它2 - 創建模板文件
在你的主題模板文件夾中創建該文件:/catalog/navigation/categories-left.phtml並添加以下內容:
<?php $_menu = $this->renderCategoriesMenuHtml(0,'level-top') ?>
<?php if($_menu): ?>
<div class="left-categories-container">
<ul id="left-categories">
<?php echo $_menu ?>
</ul>
</div>
<?php endif ?>
在前端,您現在可以獲得所有商店類別的精美列表,其中包含所有必要的CSS類,用於調整和製作您想要顯示的位置和時間,無論您處於活動類別還是僅顯示任何深度的水平或其他任何東西。這與使用CSS一樣簡單!您可以從原始模板中的#nav行獲得靈感(空白主題真的是首選)。
您使用[本vertnav(http://www.magentocommerce.com/extension/763/vertical-navigation-with-css-classes)? – clockworkgeek 2011-01-29 11:55:15