【问题标题】:Obtaining POST variables in a template of eZ Publish在 eZ Publish 的模板中获取 POST 变量
【发布时间】:2010-02-18 15:12:54
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: php forms post smarty ezpublish


    【解决方案1】:

    你可以这样得到它:

    ezhttp('my_variable_name', 'POST')
    

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

    您可以查看documentation page

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2014-07-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多