私のページの1つに表示する特定のカテゴリを取得しようとしています。私はしかし、5Mage_Catalog_Model_Categoryを使用した不思議な動作
$category = new Mage_Catalog_Model_Category();
$category->load(5);
のIDとカテゴリをロードするには、次のコードを使用しています、これはカテゴリ内の製品があっても、結果を返しません。 ID
を2(既定のカテゴリ)に変更しました。このカテゴリに製品がないのに2つの製品が返されます。 、そして、
{{block type="catalog/navigation" template="catalog/product/by_category.phtml"}}
私は新しいページを作成しました:
これは私がコードをロードしています方法です、私は静的ブロックは、「カテゴリ別ゲット」と呼ばれる、それを有効にし、次のコードでそれを満たし作成しましたその静的ブロックを追加しました。
誰もこれまでに経験したことがありますか?誰も手を貸すことはできますか?このコードは、静的なブロックにそのように動作しません
$catalog = Mage::getModel('catalog/category')->load(/* your category ID*/);
$collection = $catalog->getProductCollection();
Zend_Debug::dump($collection->getItems());
:
カタログ/カテゴリー) '。メソッド呼び出し '$ category-> load(5)'はロードされたモデルを返すので、あなたの質問はちょっと言い直されるかもしれません。また、デフォルトカテゴリのようなものはありません。ルートカテゴリを意味すると思いますか?ルートカテゴリの 'is_anchor'設定の値は?商品を検索すると商品が表示されますか? – Vinai