Нельзя ли передавать параметры в блоки?

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 i7777
  • Группа: Пользователь
  • Сообщений: 6
  • Регистрация: 28.04.2010

08.05.2010 15:46

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"}}

?

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

08.05.2010 16:33

Можно.
Пример правильного синтаксиса:
{{block type="df/example" my_param1="значение 1" another_param="значение 2"}}

Далее в классе-блоке (потомке Mage_Core_Block_Abstract) вы можете получить значения этих параметров так:
$this->getMyParam ()
$this->getAnotherParam ()

Вы видите, что пробел превращается в разделитель слов, каждое из слов пишется с большой буквы и название метода начинается с get.

Поделиться темой: