2011-08-06 10 views
0

レイヤードカテゴリビューでは、サブカテゴリの名前は 'Category'です(ここではhttp://demo.magentocommerce.com/bed-and-bath)。代わりに親カテゴリの名前でタイトルが付けられます(ルートカテゴリ以外の親を持つ場合)。上記のリンクではなく、だから、例のMagentoのフィルタ名を 'category'から親カテゴリの名前に変更します

さ:

CATEGORY 
-- Living Room 
-- Bedroom 

は、それは次のようになります。

FURNITURE 
-- Living Room 
-- Bedroom 

私の主な問題は、カテゴリからモデルにアクセスする方法を考え出すしているようですMage_Catalog_Block_Layer_View内には$this->getCurrentCategory()と表示されていないようです。

マゼンタ版を使用しています。 1.5.1.0

ありがとうございます!

答えて

0

現在のカテゴリはMagentoレジストリのキーcurrent_categoryで保存されています。あなたが呼び出すことで、この値にアクセスすることができます。

$current_category = Mage::registry('current_category'); 

を完全にするために、あなたはMage::register('mykey', $myvalue)を使用して、レジストリに値を設定することができます。

興味のあるテンプレートは、template/catalog/layerです。私を引用しないでください。テンプレートのヒントをオンにして、再度チェックしてください。

+0

こんにちはニック、返信いただきありがとうございます。残念ながら '<?php echo Mage :: registry( 'current_category'); ?> '私は何も返しません。 – Dan

+0

Ahaは気にしないで、オブジェクトが返されますが、明らかに 'getName()'も呼び出す必要があります。再度、感謝します! – Dan

関連する問題