2012-05-31 38 views
0

我想直接在模板中顯示靜態塊。我知道我可以這樣做:在phtml中顯示靜態塊

$this->getLayout()->createBlock('cms/block')->setBlockId(6)->toHtml(); 

,與ID 6調用靜態塊,而這個塊需要的參數的product_id =「產品/ l」。

我需要什麼:

<block type="test/test" product_id="product/1" block_id="8"/> 

我想設置的產品ID的模板。可以直接在模板中設置產品ID?

<block type="test/test" product_id="product/$currentProductId" block_id="8"/> 

(供您參考。那段應放置在結帳/車)

由於提前

回答

2

塊具有所謂的「神奇的getter和setter 「通過Varien_Object::__call()。因此,您可以通過設置您的參數

$this->getLayout()->createBlock('cms/block') 
         ->setBlockId(6) 
         ->setProductId('product/1') 
         ->toHtml(); 
+0

感謝您的回答,但這並不適用於我的情況。我想我必須嘗試另一種方式:) – boti