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();

谢谢你的回答,但这对我来说不起作用。我想我必须尝试另一种方法:)