如何通过magento中的块id获取静态块内容自定义属性

时间:2013-07-03 07:19:20

标签: magento-1.7

我在管理HTML中创建了以下块内容。我无法在 3columns.phtml 中获取slidertype属性,但在模板页面中我可以获得

$this->getData('slidertype').

请给出解决方案,了解如何获得以下属性。

{{block type="catalog/product_bestseller" name="bestseller" slidercount="20" slidertype="1" template="catalog/product/bestseller_right.phtml"}}

1 个答案:

答案 0 :(得分:0)

我使用下面的代码来获取静态块属性值。它对我们来说很好。

$bestSellerBlock = Mage::getModel('cms/block')
 ->setStoreId(Mage::app()->getStore()->getId())
 ->load("best_seller");

$bestSellerContentText  =   strip_tags($bestSellerBlock->getContent());
preg_match('/slidertype="(.*?)"/u',$bestSellerContentText,$sliderTypeArray);
$sliderType =   trim($sliderTypeArray[1]);

谢谢, Arularasan D.