在eZ Publish的模板中获取POST变量

时间:2010-02-18 15:12:54

标签: php forms post smarty ezpublish

我在模板(不是eZ生成的表单)中有一个表单,该表单发布到另一个eZ页面。如何在模板中获取POST变量?

感谢。

2 个答案:

答案 0 :(得分:3)

你可以这样:

ezhttp('my_variable_name', 'POST')

你也可以像这样检索get和session变量。

您可以查看documentation page

答案 1 :(得分:0)

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

其中$ node.url_alias是当前节点的别名url。但是你可以根据需要改变它。我不确定您作为参数的输入名称是否必须在()中,但它对我有用。如果你这样做,在目标节点模板中你可以通过$ view_parameters对象获取你的参数。

$view_parameters.<name of your form field>