所以我很确定我是根据smarty文档做的,但我似乎无法让一个简单的变量正常工作,这是我的代码
{extends file="master.tpl"}
{block name=body}
div id="LeftPanel">
<div>
{$image}
</div>
{/block}
背后的代码
$smarty->assign('$image'," ");
if($voFrontPage != null && $voFrontPage->Image_ID) {
$sImage = "<a href='ViewEvent.php?EventID={$voFrontPage->Event_ID}' class='ImgLink'>";
$sImage .= "<img alt='{$voEvent->Title}' class='center' src='Includes/Objects/ImageHandler.php?ImageID={$voFrontPage->Image_ID}' title='{$voEvent->Title}' class='ui-corner-all'/></a>";
$smarty->assign('$image',$sImage);
}
尝试使用时我收到以下错误...我真的不明白我做错了什么。
SmartyCompilerException:语法错误模板“templates / index.tpl”第4行“{$ image}”未知标记“private_print_expression”/home/masc/www/Includes/3rdPartyLibs/smarty/sysplugins/smarty_internal_templatecompilerbase.php on第627行
答案 0 :(得分:0)
好的,我想通了,这是一个损坏的smarty安装,显然不是所有上传到服务器的文件。