Получение переменных от вставок блока CMS

1

Magento 1.9

Я пытаюсь добавить форму несколько раз на страницу CMS с кодом, похожим на:

{{block type="core/template" template="page/html/jobappform.phtml"}}

Но я хочу передать переменную через PHP в jobappform.phtml чтобы я мог различать разные формы.

Я пробовал использовать:

{{block type="core/template" template="page/html/jobappform.phtml?a=1&b=2"}}

В надежде, что я получу переменные с $_GET, но если я использую это, форма не появится.

Есть ли способ сделать это:

{{block type="core/template" template="page/html/jobappform.phtml" a="1" b="2"}}

А затем в jobappform.phtml могу ли я получить переменные a и b?

  • 2
    Вы поняли это правильно в третий раз. Вы используете $ this-> getData ('a') внутри блока для доступа к параметрам.
  • 0
    @MihaiRăducanu MihaiRăducanu, это ответ.
Показать ещё 1 комментарий
Теги:
magento

1 ответ

1
Лучший ответ

эта разметка верна:

{{block type="core/template" template="page/html/jobappform.phtml" a="1" b="2"}}

так вы получаете доступ к параметрам внутри блока:

$a = $this->getData('a');

Ещё вопросы

Сообщество Overcoder
Наверх
Меню