0

(Magentoバージョン1.6)

Navigation.phpで使用するために作成したカスタムカテゴリ属性を表示しようとしています。app / design / frontend / default / MYTEMPLATE / catalog / category / view.phtmlやpage.phtmlのような場所で使用すると、この属性は正常に機能します。バックエンドも汗をかかないで交換できます。

この新しい属性をapp/code / core / Mage / Catalog / Block/Navigation.phpに表示しようとしています。このファイルをapp/code / local / Mage / Catalog / Block / Navigation.phpにコピーし、このファイルを編集しています。

これが私がこれを達成しようとしているコードです:

// Add Class if Category is a CMS Page 
    if (($level == 0) && ($category->getData('cms_category') == 1)) {
        $classes[] = 'cms-page';
    }

誰かがこれについてもっと良い方法を持っているなら、私はこの解決策と結婚していません。

4

1 に答える 1

2

カテゴリモデルをインスタンス化する必要がある場合があります。

$categoryComplete = Mage::getModel('catalog/category')->load($category->getId());
于 2012-07-03T19:16:49.600 に答える