Prestashop 分配不';我不在普雷斯塔肖普工作

Prestashop 分配不';我不在普雷斯塔肖普工作,prestashop,assign,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="f

我使用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>
$this->context->smarty->assign(数组('link'=>$link\u cms,'nbstr'=>$nb\u char,'cms\u content'=>$cms\u cont))

}

我的tpl CMS\u ARTICLE\u 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>

{if-isset($cms_-content)&&$cms_-content}{$cms_-content}截断:$nbstr}{/if}

您可以通过将“\PS\u mode\u dev\u”设置为“true”(在config/defines.inc.php中)来启用Prestashop的“开发模式”

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


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

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

启用了模式开发,这告诉您分配不起作用?根据模板的代码,您没有使用variablesI分配的链接,而且它是一个全局smarty变量,我更改了它的名称,这就解决了我的问题。
return $this->display(__FILE__, '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>