Smarty. Проблема передачи переменной из одного шаблона в другой.

Krisha

pain in the neck
Smarty. Проблема передачи переменной из одного шаблона в другой.

Пытаюсь сделать вот так:

footer.tpl:
{include file="back.tpl" url="{$smarty.server.PHP_SELF}"}

back.tpl:
<a href="{$url}">back</a>

Получаю:
Fatal error: Smarty error: [in products.edit.tpl line 67]: syntax error: $smarty. is an unknown reference (Smarty_Compiler.class.php, line 2103) in d:\development\salestool\lib\smarty\Smarty.class.php on line 1088

подскажите, плиз, как побороть, торможу...
 

alexhemp

Новичок
прочитать мануал и написать

{include file="back.tpl" url=$smarty.server.PHP_SELF}
 

Krisha

pain in the neck
alexhemp
странно, пробовал так, не отрабатывало...
сенкс
 

Bred Vilchec

Новичок
Krisha
По-моему подобная конструкция работать вообще не будет, по крайней мере мне не удавалось так передать переменную.

А что, разве $smarty.server.PHP_SELF недоступна из back.tpl?

В любом случае, если объявить переменную в подключающем шаблоне она должна быть видна в подключенном.
 
Сверху