したがって、スマートなドキュメントに基づいてこれを正しく行っていると確信していますが、単純な変数を正しく機能させることさえできないようです。これが私のコードです
{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}" /home/masc/www/Includes/3rdPartyLibs/smarty/sysplugins/smarty_internal_templatecompilerbase.php の 627 行目の不明なタグ "private_print_expression"