2012-05-31 4 views
0

Я хочу показать статический блок непосредственно в шаблоне. Я знаю, что я могу это сделать таким образом:Показать статический блок в phtml

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

Это вызывает в статический блок с идентификатором 6. Но этот блок нужен product_id Parameter = «продукт/1».

Что мне нужно:

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

Я хочу, чтобы установить идентификатор продукта в шаблоне. Можно установить идентификатор продукта непосредственно в шаблоне?

Такие, как

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

(для вашей информации. Это Отрывок должен быть помещен в кассе/корзина)

Заранее спасибо

ответ

2

Блоки имеют так называемые «магические методы получения и установки "через Varien_Object::__call(). Поэтому вы можете установить свой параметр на

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

спасибо за ваш ответ, но это не сработало в моем случае. Думаю, мне нужно попробовать другой путь :) – boti

Смежные вопросы