1
我正在使用Magento 1.6.2進行開發。Magento - 獲取頂級導航中類別的可用過濾器
我想在我的頂部導航欄中顯示包含過濾器(顏色,大小等)的下拉列表。
到目前爲止(在/app/design/fontend/package/theme/template/catalog/navigation/top.phtml)我有:
<ul>
<?php foreach ($this->getStoreCategories() as $_category): ?>
<li><a href="<?php echo $this->getCategoryUrl($_category); ?>" title="<?php echo $this->htmlEscape($_category->getName()); ?>"><?php echo $this->htmlEscape($_category->getName()); ?></a>
<?php $_filters = $this->getFilters() ?>
<div>
<?php foreach ($_filters as $_filter): ?>
<dl>
<?php if($_filter->getItemsCount()): ?>
<dt><?php echo $this->__($_filter->getName()) ?></dt>
<dd><?php echo $_filter->getHtml() ?></dd>
<?php endif; ?>
</dl>
<?php endforeach; ?>
</div>
</li>
<?php endforeach ?>
</ul>
$這個 - > getFilters()不返回任何東西。 如何獲取類別內容中的過濾器?
是否將類別設置爲錨點=是? – seanbreeden 2012-03-19 19:29:39
它不是你想的那麼難以置信!考慮一下,你訪問了一個cms頁面,下拉菜單中可以看到但沒有內容。原因是,cms頁面中沒有類別集合。導航部分的相同方面。導航部分沒有產品集合,因此產品屬性不會以下拉菜單顯示。 – 2012-03-19 20:51:18
錨點確實設置爲yes – mononym 2012-03-21 18:46:27