【问题标题】:Prestashop with smarty_internal_templatebasePrestashop 与 smarty_internal_templatebase
【发布时间】:2017-07-12 07:25:55
【问题描述】:

PrestaShop 1.6.1.10

PHP 5.5.7

当我在 PrestaShop 中打开调试时,出现这样的错误,我会修复它,但我不明白如何修复它。

注意:未定义的索引:br in public_html/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 34 注意:试图获取的属性 非对象在 public_html/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 34 注意: Undefined index: hookPaymentShow in public_html/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d 代码在第 44 行 注意:试图获取属性 非对象在 public_html/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 44 注意:未定义索引:manifestPDFFooter 在 public_html/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 52 注意:试图获取的属性 非对象在 public_html/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 52 注意:未定义索引:desc in public_html/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 54 注意:试图获取的属性 非对象在 public_html/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d 代码在第 54 行

【问题讨论】:

  • 在Modules > Positions页面中检查与hookPaymentShow挂钩的模块,然后检查这些模块的tpls。通常你会找到类似xxx.br 或xxx['br'] 或xxx->br 的内容。还有一个未定义的索引 desc 类似..

标签: php content-management-system prestashop


【解决方案1】:

这意味着在 tpl 中的某个地方,在未定义(不存在)的数组中调用了 hookPaymentShow(例如)。

尝试找到抛出通知的位置,可以删除条目或者使用{if isset($array['variable'])}$array['variable']{/if}之类的东西

【讨论】:

    猜你喜欢
    • 2019-05-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-17
    • 2019-02-16
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2017-06-11
    相关资源
    最近更新 更多