имя страницы или строка URL без аргументов в smarty? - PullRequest
0 голосов
/ 30 декабря 2010

У меня есть форма поиска, и я хочу создать ссылку «Начать сначала», которая просто возвращает пользователей на страницу без каких-либо аргументов. Какой код Smarty я могу использовать? Например, если они равны http://website.com/search.php?value1=x&value2=y, я хочу получить http://website.com/search.php или просто search.php, чтобы я мог построить <a href='{$string}'>Start Over</a>.

1 Ответ

0 голосов
/ 07 января 2011

Я бы просто заполнил переменную в вашем php, которую вы отправляете в smarty? я думаю, вы могли бы получить это умнее, но это не совсем хороший способ. просто сделайте что-то вроде этого:

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

Это должно дать вам имя сценария без строки запроса, если я правильно помню. Если это не так, вы можете использовать $ _SERVER [’SCRIPT_NAME’], если это вам подходит, или даже использовать http://php.net/manual/en/function.parse-url.php

...