Php 如何使用$\u SERVER、$\u POST和$\u GET in.tpl

Php 如何使用$\u SERVER、$\u POST和$\u GET in.tpl,php,smarty,Php,Smarty,我有一个.tpl文件,其中包含包含添加和编辑功能的表单数据。我想检查用户是来查看ADD还是来查看EDIT,我需要检查查询字符串。 为此,我想使用$\u SERVER,$\u POST和$\u将数组变量获取到.tpl文件中 我像这样直接使用,但不起作用: {$_SERVER} {if $step_info->actions eq ""} <tr> <td><textArea name

我有一个
.tpl
文件,其中包含包含添加和编辑功能的表单数据。我想检查用户是来查看
ADD
还是来查看
EDIT
,我需要检查查询字符串。 为此,我想使用
$\u SERVER
$\u POST
$\u将数组变量获取到.tpl文件中

我像这样直接使用,但不起作用:

{$_SERVER}
{if $step_info->actions eq ""}        
        <tr>            
            <td><textArea name="step_details[]"></textArea></td>
            <td><textArea name="expected_results[]"></textArea></td>
            <td style="vertical-align: top;">
                <select onchange="content_modified = true"  name="etype[]">
                    <option selected="selected" value="1" label="Manual">Manual</option>
                    <option value="2" label="Automated">Automated</option>
                </select>
            </td>
        </tr>
        {/if}
{$\u服务器}
{如果$step_info->actions eq”“}
手册
自动化
{/if}
我是smarty的新手,对它不太了解

我需要帮助


提前感谢。

您可以使用{$smarty.get.variable}


您可以通过一些重新录制的单词访问,如下面的示例

{* display the variable "page" from a form ($_POST['page']) *}

{$smarty.post.page}`

这可能会对您有所帮助。

这个解决方案对我很有效。但我想补充一些额外的细节。由于我是{smarty}的新手,所以需要编写$smarty,而不是变量名。