如何在.tpl中使用$ _SERVER,$ _POST和$ _GET

时间:2012-12-17 05:23:41

标签: php smarty

我有一个.tpl文件,其中包含包含添加和编辑功能的表单数据。我想检查用户是为了ADD还是为EDIT来检查我是否需要检查查询字符串。 为此,我想在{.1pl}文件中使用$_SERVER$_POST$_GET数组变量。

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

{$_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}

我是聪明的新手,对此不太了解。

需要帮助。

提前致谢。

2 个答案:

答案 0 :(得分:2)

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

http://www.smarty.net/docsv2/en/language.variables.smarty.tpl

答案 1 :(得分:0)

您可以访问一些保留字,例如以下示例

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

{$smarty.post.page}`

link可能会对您有所帮助。