私の CMS では、一連のカテゴリがナビに表示されないようにしましたが (下のスクリーンショットを参照)、カテゴリはまだトップメニュー ブロックに表示されます。
これが私の page/html/topmenu.phtml ファイルのコードです。これらのカテゴリが表示されないようにするには、何を変更する必要がありますか?
Magento CE 1.7 を使用しています
<?php $_menu = $this->getHtml('level-top');?>
<?php if($_menu): ?>
<div class="nav-container">
<ul id="nav">
<?php echo $_menu ?>
</ul>
</div>
<?php endif ?>
(ソース: i.imm.io )
[編集]
私がする時
foreach(Mage::helper('catalog/category')->getStoreCategories() as $c)
{
$cat = Mage::getModel('catalog/category')->load($c->getId());
var_dump($cat->getIncludeInMenu());
}
管理パネルで 2 つのルート カテゴリが no に設定されているにもかかわらず、すべてのカテゴリが 1 を返します。
キャッシュをオフにしてクリアし、カテゴリと製品のインデックスを何度も再作成しました。
オプションがデータベースに保存されていることはわかっています。なぜなら、ブラウズして戻ってもオプションがまだ「いいえ」に設定されているためです。これは、問題がカテゴリ モデルにあることを示唆しています。