Magento 在phtml中显示静态块
我想直接在模板中显示一个静态块。我知道我可以这样做:Magento 在phtml中显示静态块,magento,checkout,block,Magento,Checkout,Block,我想直接在模板中显示一个静态块。我知道我可以这样做: $this->getLayout()->createBlock('cms/block')->setBlockId(6)->toHtml(); 调用id为6的静态块。但此块需要参数product\u id=“product/1” 我需要的是: <block type="test/test" product_id="product/1" block_id="8"/> 我想在模板中设置产品Id。是否可以
$this->getLayout()->createBlock('cms/block')->setBlockId(6)->toHtml();
调用id为6的静态块。但此块需要参数product\u id=“product/1”
我需要的是:
<block type="test/test" product_id="product/1" block_id="8"/>
我想在模板中设置产品Id。是否可以直接在模板中设置产品id
比如
<block type="test/test" product_id="product/$currentProductId" block_id="8"/>
(仅供参考。该片段应放在收银台/购物车上)
提前感谢块通过Varien\u对象::\uu call()
拥有所谓的“神奇的getter和setter”。因此,您可以通过以下方式设置参数:
$this->getLayout()->createBlock('cms/block')
->setBlockId(6)
->setProductId('product/1')
->toHtml();
谢谢你的回答,但这对我来说不起作用。我想我必须尝试另一种方法:)