Magentoのレイヤードナビゲーションで正常に使用する属性を作成しました。
これらの属性は、製品ページの追加データセクションに出力されますが、階層化されたナビゲーションで使用される属性はリンクとして表示されません。それらはプレーンテキストです。
簡単な例として、私はCDを販売しており、アーティスト属性を持っています。製品ページの追加データセクションからアーティスト名をクリックして、このアーティストが表示されている場所にのみCDを表示する階層化されたナビゲーション結果ページにアクセスできるようにしたいと思います。ユーザーの観点からのロジック。
つまり、商品ページの属性から階層化されたナビゲーションリンクを取得したいと思います。
これが私がcatalog/product / view /attributes.htmlで見つけたものです:
<?php foreach ($_additional as $_data): ?>
<?php echo $this->htmlEscape($this->__($_data['label'])) ?>
<?php echo $_helper->productAttribute($_product, $_data['value'], $_data['code']) ?>
<?php endforeach; ?>
そして、これが階層化されたナビゲーションループです。
<?php foreach ($this->getItems() as $_item): ?>
<?php if ($_item->getCount() > 0): ?>
<a href="<?php echo $this->urlEscape($_item->getUrl()) ?>"><?php echo $_item->getLabel() ?></a>
<?php else: echo $_item->getLabel() ?>
<?php endif; ?>
<?php endforeach ?>
助けてくれてありがとう。