Получение переменных POST в шаблоне eZ Publish - PullRequest
2 голосов
/ 18 февраля 2010

У меня есть форма в шаблоне (не сгенерированная форма eZ), которая отправляет сообщения на другую страницу eZ. Как получить переменные POST в шаблоне?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 06 октября 2010

Вы можете получить это так:

ezhttp('my_variable_name', 'POST')

Вы также можете получить переменные get и session, как это.

Вы можете проверить страницу документации .

0 голосов
/ 19 февраля 2010

Правильный способ построения обработки формы в EZ Publish - создать форму следующим образом:

<form method="post" action={"content/action"|ezurl}>
    <input type="hidden" name="DestinationURL" value="{$node.url_alias}" />
    <input name="(your_parameter_name)" type="text" value="parameter value">

Где URL-адрес псевдонима $ node.url_alias текущего узла.Но вы можете изменить его на все, что вам нужно.Я не уверен, должно ли входное имя, которое вы указали в качестве параметра, по вашему мнению, быть в (), но оно работает для меня.Если вы сделаете это так, в шаблоне целевого узла ваши параметры доступны через объект $ view_parameters.

$view_parameters.<name of your form field>
...