2つのルートカテゴリがあり、1つは上部のナビゲーションバーに表示され、もう1つは製品ページに表示されます。
- ルートカテゴリ1
- ルートカテゴリ2
「ルートカテゴリ1」を「ベースカテゴリ」に設定しましたが、正常に動作します。しかし、2番目のカテゴリにリンクしようとすると、常に不正な形式のURLと次の404ページが表示されます。
$cats = $_product->getCategoryIds();
foreach ($cats as $category_id) {
$_cat = Mage::getModel('catalog/category')->load($category_id) ;
echo $_categoryHelper->getCategoryUrl($_cat);
endforeach;
そして、私は次の結果を得るhttp://example.com/catalog/category/view/s/url-key/id/11/
。
これまたはより良いアプローチを修正する方法についてのアイデアはありますか?