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>
ます$ this-> getFiltersを()何を返していません。 カテゴリのコンテンツでフィルタを取得するにはどうすればよいですか?
カテゴリはアンカー=はいに設定されていますか? – seanbreeden
あなたはそれが不可能だと思った!それについて考えてみてください。あなたはCMSのページにアクセスしていますが、コンテンツは表示されていません。その理由は、cmsページにはカテゴリコレクションがないからです。ナビゲーションセクションの同じアスペクト。ナビゲーションセクションに商品のコレクションがないため、商品属性はドロップダウンリストに表示されません。 –
アンカーは確かにyesに設定されています – mononym