私が使用するこれをアーカイブするために、 catalog/category/view.phtmlにカスタム カテゴリをロードしようとしています。
<?php
$_category = Mage::getModel('catalog/category')->load(47);
$_productCollection = $_category->getProductCollection();
if($_productCollection->count()) {
foreach( $_productCollection as $_product ):
echo $_product->getProductUrl();
echo $this->getPriceHtml($_product, true);
echo $this->htmlEscape($_product->getName());
endforeach;
}
?>
たとえば、URL を読み込むことができます。今度は、色などのカスタム属性を読み込みたいと思います。
$_product->getResource()->getAttribute('color')->getFrontend()->getValue($_product)
このコードは機能しません。カラー属性がカテゴリ リストに表示されるように設定されており、このカテゴリのアイテムにはこのフィールドが入力されていることは 100% 確信しています。このコードはlist.htmlで機能するため、これを知っています。
私が間違っていることは何ですか?私は1.7.0.2で作業しています。
期待される結果は、カスタム カテゴリのすべての COLOR 属性を
カタログ/カテゴリ/view.phtml