我在模板中有一个表单(不是 eZ 生成的表单),它发布到另一个 eZ 页面。如何在模板中获取 POST 变量?
谢谢。
在 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>