在Smarty Template 3中显示php变量

时间:2014-04-14 15:40:50

标签: php templates smarty smarty3

我一直在尝试在智能模板上显示一个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}" );
?>

我想要做的是在登录页面上显示用户的用户名。

任何帮助?

提前致谢。

1 个答案:

答案 0 :(得分:-1)

在你的Smarty lib tpl中,你应该只写{$ username},你希望用户名出现在login.tpl文件中。

更改此

<a href="#">Welcome <strong><!--{$username}-->``</strong></a>

到这个

<a href="#">Welcome <strong>{$username}</strong></a>

以上为我工作