Prestashop错误:-in /hosting/www/pomeraniakids.com/public/tools/smarty/sysplugins/smarty_internal_templatebase.php(157)

时间:2016-01-17 04:29:21

标签: php smarty prestashop

您好我在我的网站上收到此错误。

  

注意:未定义的索引:currencyRate in   /hosting/www/pomeraniakids.com/public/tools/smarty/sysplugins/smarty_internal_templatebase.php(157)   :第51行的eval()' d注意:试图获取属性   非对象   /hosting/www/pomeraniakids.com/public/tools/smarty/sysplugins/smarty_internal_templatebase.php(157)   :eval()' d代码在第51行

任何人都可以告诉我如何从pretsashop中删除此错误。请。

1 个答案:

答案 0 :(得分:0)

导致问题的原因是什么?

在您正在使用的主题的.tpl个文件中或您安装的模块的.tpl个文件中,有一个未定义的变量$currencyRate

如何解决?

  1. 首先,您必须确保在后台正确定义了货币。

    Currencies in the backoffice

  2. 如果您安装了非默认主题,则可以在$currencyRate文件夹中的.tpl个文件中搜索变量themes/[your-theme]/

    或在已安装模块的modules/[any-installed-module]/文件夹中。

    为防止出现此错误,您可以在if文件中围绕此变量添加.tpl语句,如下所示:

    {if isset($currencyRate)}
    
        {* the else code with $currencyRate variable ... *}
    
    {/if}