无法将变量/参数从cms标记传递到块

时间:2013-06-05 04:22:33

标签: magento

我的CMS中有这个标签:

{{block  type="catalog/product_new" column_count="3" blerg="moo" _productsCount="10" name="home.catalog.product.new"  alias="product_homepage"  template="catalog/product/new.phtml"}}

请注意变量 blerg = moo。

然后在block / product / new.php中我有:

class Mage_Catalog_Block_Product_New extends Mage_Catalog_Block_Product_Abstract{

protected function _construct()
{
    parent::_construct();

        Mage::log("0:testing",null,'jase.log');
        Mage::log("1:".$this->blerg,null,'jase.log');
        Mage::log("2:".$blerg,null,'jase.log');
        Mage::log("3:".$this->getData('blerg'),null,'jase.log');
        Mage::log("4:".$this->getBlerg(),null,'jase.log');

然后在我的日志中我看到:

  • 0:测试
  • 1:
  • 2:
  • 3:
  • 4:

为什么我看不到我的变量值 - “moo”?

1 个答案:

答案 0 :(得分:0)

尝试以下

Mage::app()->getRequest()->getParam('blerg');