Я бы просто заполнил переменную в вашем php, которую вы отправляете в smarty? я думаю, вы могли бы получить это умнее, но это не совсем хороший способ. просто сделайте что-то вроде этого:
$yourSmartyVar->assign("string",$_SERVER[’PHP_SELF’])
Это должно дать вам имя сценария без строки запроса, если я правильно помню. Если это не так, вы можете использовать $ _SERVER [’SCRIPT_NAME’], если это вам подходит, или даже использовать http://php.net/manual/en/function.parse-url.php