1

所以我很确定我根据 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:第 4 行模板“templates/index.tpl”中的语法错误“{$image}”未知标签“private_print_expression”在 /home/masc/www/Includes/3rdPartyLibs/smarty/sysplugins/smarty_internal_templatecompilerbase.php 第 627 行

4

1 回答 1

0

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

于 2012-05-14T22:46:14.593 回答