0

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/

これまたはより良いアプローチを修正する方法についてのアイデアはありますか?

4

1 に答える 1

0

同じ問題がありました。2 つのルート カテゴリを作成し、ウィジェットを使用して静的ブロックで新しく作成されたルート カテゴリにリンクしたいと考えました。どのコードを入れても機能しなかったため、新しいルートカテゴリを削除し、新しいサブカテゴリを作成して問題を解決しました。

于 2015-01-08T20:14:37.780 に答える