2012-05-08 2 views
0

私は店舗カテゴリのリストを持っていますが、1つを除いてすべてがうまくいきます。カテゴリーのリストに「Navigation Menuに含める」=「いいえ」と設定されているものは省略したいと思います。Magento - フィルタカテゴリカテゴリ別のカテゴリリスト

この時点で、この属性はロードされていないとわかりますが、フィルタを配置する場所を把握するのが難しいです。

<?php $_helper = Mage::helper('catalog/category') ?> 
<?php $_categories = $_helper->getStoreCategories() ?> 

が続く::現在、私は経由して私のカテゴリリストを取得しています

<?php foreach ($_categories as $_category) : ?> 
<?php $_category = Mage::getModel('catalog/category')->load($_category->getId()) ?> 
... 
... 

をこの時点で、私は私がそれらをしたいどのように私のカテゴリはオブジェクトを持っています。しかし、これらのオブジェクトでデバッグを実行すると、 'include_in_menu'属性は表示されません。

<?php $_subCategory->getIncludeInMenu() ?> 
は私が走った後

が私のために働いていなかった :[「include_in_menu」]は、もはや一部

<?php foreach($_parentCategory->getChildrenCategories() as $_subCategory) : ?> 

オブジェクトは、まだ同じモデルでしたが、なかったので、いくつかの理由で

答えて

0

オブジェクトの私はこの解決策が嫌いですが、私はオブジェクトを元に戻しました。

<?php $_subCategory = Mage::getModel('catalog/category')->load($_subCategory->getId()) ?> 

そして、うまくいきました。子どもを得ることがなぜオブジェクトを取り除くのかは分かりませんが、そうしています。

関連する問題