您好我有一个smarty的问题,我无法正常使用pdosql。
但我需要panel_content
更改功能eval(stripslashes($panel.panel_content))
并且我不知道如何。
控制器 -
<?php
$panel_info = $db->getRows("SELECT panel_name, panel_filename, panel_content, panel_type, panel_access, panel_url_list panel_restriction, panel_show_name, panel_class FROM ".DB_PREFIX."panels WHERE panel_side = '4' AND panel_status = '1' ORDER by panel_order ASC");
$smarty->assign('panel_info',$panel_info);
//Tested something.... but it didn't work
foreach($panel_info = $panels) {
$panel['name'] = $panels['panel_name'];
$panel['content'] = $panels['panel_content'];
$panel['class'] = $panels['panel_class'];
$panel['show_name'] = $panels['panel_show_name'];
$smarty->assign("panel_name", "{$panel['name']}", true);
$smarty->assign("panel_content", "{$panel['content']}", true);
$smarty->assign("panel_class", "{$panel['class']}", true);
$smarty->assign("panel_show_name", "{$panel['show_name']}", true);
}
?>
TPL
{foreach $panel_info as $panel}
<aside class="{$panel.panel_class} aside section">
<div class="section-inner">
<div class="content">
<h2 class="heading {$panel.panel_show_name}">
{if $panel.panel_name != ''}
{$panel.panel_name}
{/if}
</h2>
{$panel.panel_content}
</div><!--//content-->
</div><!--//section-inner-->
</aside><!--//aside-->
{$panel_name}
{foreachelse}
{/foreach}