smarty中的页面名称或无参数URL字符串?

时间:2010-12-30 15:48:24

标签: smarty

我有一个搜索表单,我想创建一个“重新开始”链接,只是将用户返回到没有任何参数的页面。我可以使用什么Smarty代码?例如,如果它们位于http://website.com/search.php?value1=x&value2=y,我想获得http://website.com/search.phpsearch.php,因此我可以构建<a href='{$string}'>Start Over</a>

1 个答案:

答案 0 :(得分:0)

我只是填写你发送给smarty的php中的一个变量?你可以巧妙地得到它,但这不是一个好方法。做这样的事情:

$yourSmartyVar->assign("string",$_SERVER[’PHP_SELF’])

如果我没记错的话,那应该给你一个没有查询字符串的脚本名称。如果不是,你可以使用$ _SERVER ['SCRIPT_NAME'],如果这更适合你,或者甚至使用http://php.net/manual/en/function.parse-url.php