Smarty sql与控制器

时间:2015-02-10 22:02:03

标签: php pdo smarty

您好我有一个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}

0 个答案:

没有答案