Я пытался отобразить переменную php в умном шаблоне, но это было невозможно.
На моем tpl у меня есть:
<a href="#">Welcome <strong><!--{$username}--></strong></a>
На моем php у меня есть:
<?php
require('../common/Smarty/config.php'); //Smarty Config Class
require_once('../common/config/config.php'); //Project Config Class
require_once('../common/classes/Login.php'); //Login Class
$smarty = new Smarty();
$template = "login.tpl";
$smarty->assign ( "username", $user_name ); //first: smarty variable, last: php variable.
$smarty->display ( "{$template}" );
?>
То, что я пытаюсь сделать, это слишком отображать имя пользователя пользователя на странице входа.
Любая помощь?
Заранее спасибо.
$smarty->display ( "{$template}" );
smarty ожидает имя файла шаблона или другой допустимый ресурс шаблона. Я думаю, что не так уж оптимально злоупотреблять комментариями html в качестве умных разделителей. Представьте, что вы действительно хотите использовать html-комментарии в своем коде, тогда вы, вероятно, получите умную синтаксическую ошибку. - person sofl   schedule 14.04.2014$smarty->debugging = true
для тестовых целей. см. здесь: smarty.net/docs/en/variable.debugging.tpl а> - person sofl   schedule 14.04.2014