1

商品リストビューで現在のカスタムカテゴリ属性値を取得する方法は? 私はこのようにしようとしています

$attribute = Mage::getModel('catalog/category')->getAttributes();

そして、私はそれがそこにあるのを見ますが、どうやってそれを手に入れるのですか?私のカスタム属性名はcatalog_pdfです

この方法でも試してみましたが、何も得られません:

$attribute = Mage::getModel('catalog/category')->getAttribute('catalog_category','catalog_pdf');
4

2 に答える 2

2

これはうまくいくはずです。あなたが製品リストにいる場合は、現在のカテゴリを持っている必要があります

Mage::registry('current_category');

したがって、次のようにします。

$category = Mage::registry('current_category');
if ($category){ //this is necessary in case you are in a product listing that is's not a category
   $value = $category->getData('catalog_pdf');//catalog_pdf is the attribute code
   //or
   //$value = $category->getCatalogPdf();
}
于 2013-09-04T12:00:38.423 に答える
0

これはうまくいくはずです:

$id = $this->getCurrentCategory()->getId();

$category = Mage::getModel('catalog/category')->setStoreId(Mage::app()->getCode()->getId())->load($id);
echo $category->getData('catalog_pdf');
//or
echo $category->getCatalogPdf();

不足している取得を含めるように編集

于 2013-09-04T12:05:16.523 に答える