将变量smarty显示到{php}标签中

时间:2013-12-13 01:33:40

标签: php templates variables smarty

我在模板smarty(download.tpl)中显示变量{$ mirror.name}有问题

使用{php}标签之后:

<a href="{php} linklokurl('{$mirror.name}',10,1,3); {/php}">download</a>

不显示变量,如何解决此问题?

2 个答案:

答案 0 :(得分:0)

我有点生气,但是为了你的目的,你应该真正使用它应该是什么样的

所以在你的php中,类似......

$mirrorUrl= linklokurl('$mirrorName',10,1,3); // I assume this is some php method you have
$smarty->assign('mirrorUrl' , $mirrorUrl);
$smarty->display('download.tpl');

在你的download.tpl中它应该只是

<a href="{$mirrorUrl}">download</a>

答案 1 :(得分:0)

谢谢

这是download.php如何解决它

$smarty->assign('title', Download." ".$file['file_dlurl']." ".$c['name']."".$file['file_longdesc']);

$mirrors = unserialize($file['file_mirrors']);

if (!is_array($mirrors)) { exit(); }

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

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