Smarty变量不起作用

时间:2012-05-14 04:19:11

标签: php variables web smarty

所以我很确定我是根据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行

1 个答案:

答案 0 :(得分:0)

好的,我想通了,这是一个损坏的smarty安装,显然不是所有上传到服务器的文件。