переменная smarty php не появляется - PullRequest
1 голос
/ 22 августа 2010

Я использую умную систему шаблонов для php.У меня есть следующее в файле .tpl:

 <a href=\"{/literal}/view/{$tablename}/

, где $ tablename - это переменная php, определенная в файле php, который вызывает .tpl

$tablename = 'string';

Однако работает только скрипт

href="/view//"

видно.Что я делаю не так?

Ответы [ 2 ]

6 голосов
/ 22 августа 2010

Это

$tablename = 'string';

недостаточно для заполнения переменной в Smarty.

Вам нужно использовать

$Smarty->assign("tablename", $tablename);

$Smarty конечно же, ваш инициализированный объект Smarty.

2 голосов
/ 22 августа 2010

Вы назначаете переменную для экземпляра smarty? например, с assign () ?

 $smarty->assign('tablename', $tablename);

См. Также страницу руководства по назначению переменных из PHP

...