Hi!
А нельзя ли передавать параметры в такие конструкции?
{{block type="catalog/navigation" template="navigation/storeview.phtml"}}
что то типа:
{{block type="catalog/navigation" template="navigation/storeview.phtml?par1=val1"}}
или
{{block type="catalog/navigation" template="navigation/storeview.phtml" attributes="par1=val1&par2=val2"}}
?
Нельзя ли передавать параметры в блоки?
08.05.2010 16:33
Можно.
Пример правильного синтаксиса:
{{block type="df/example" my_param1="значение 1" another_param="значение 2"}}
Далее в классе-блоке (потомке Mage_Core_Block_Abstract) вы можете получить значения этих параметров так:
$this->getMyParam ()
$this->getAnotherParam ()
Вы видите, что пробел превращается в разделитель слов, каждое из слов пишется с большой буквы и название метода начинается с get.
Пример правильного синтаксиса:
{{block type="df/example" my_param1="значение 1" another_param="значение 2"}}
Далее в классе-блоке (потомке Mage_Core_Block_Abstract) вы можете получить значения этих параметров так:
$this->getMyParam ()
$this->getAnotherParam ()
Вы видите, что пробел превращается в разделитель слов, каждое из слов пишется с большой буквы и название метода начинается с get.