2

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

谢谢。

4

2 回答 2

3

你可以像这样得到它:

ezhttp('my_variable_name', 'POST')

您还可以像这样检索 get 和 session 变量。

您可以查看文档页面

于 2010-10-06T13:41:56.210 回答
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>
于 2010-02-18T22:27:28.990 回答