分配在prestashop中不起作用

时间:2014-02-01 22:35:26

标签: prestashop assign

我使用prestashop 1.5.4, 我尝试将变量分配给smarty,但这不起作用,我使用var_dump调试所有变量,并且没有问题。 我有一个只有这段代码的空白页

<div id="block_various_links_footer" class="block_various_links">
    <p class="title_block">Information</p>
    <ul>
        <li class="first_item"></li></ul></div>

我评论了分配指令,网站重新开始工作。

public function hookdisplayHome($params) {

$id_cms= Configuration::get('MOD_CMS_READ_MORE_ID_CMS')?intval(Configuration::get('MOD_CMS_READ_MORE_ID_CMS')):1;

$id_lang = (int)Context::getContext()->language->id;

$cms = new CMS($id_cms,$id_lang);
$link  = Context::getContext()->link;


$nb_char = Configuration::get('MOD_CMS_READ_MORE_NB_CHARS')?intval(Configuration::get('MOD_CMS_READ_MORE_NB_CHARS')):30;
$cms_cont = $cms->content;

$link_cms = $link->getCMSLink($id_cms);

$这 - &GT;上下文&GT; smarty-&GT;分配(阵列( '链接'=&GT; $ link_cms, 'nbstr'=&GT; $ nb_char, 'cms_content'=&GT; $ cms_cont)); < / p>

return $this->display(__FILE__, 'CMS_ARTICLE_PART.tpl');

}

我的tpl CMS_ARTICLE_PART.tpl文件

<div>
<p>{if isset($cms_content) && $cms_content}{$cms_content|truncate:$nbstr}{/if}</p>
<a href="{if isset($link) && $link}{$link}{/if}">read more</a>
</div>

2 个答案:

答案 0 :(得分:0)

您可以通过设置“_PS_MODE_DEV_”将“Prestashop”的“开发模式”设置为“true”(在config / defines.inc.php中)。

它会让Prestashop显示PHP错误,以帮助您调试问题。

如果显示错误,您可以将其粘贴到此处。

答案 1 :(得分:0)

我解决了问题,它是分配的链接变量,它是一个全局的智能变量,我改名了