【问题标题】:opencart Fatal error: Uncaught exception 'Twig_Error_Syntax' with message 'Unknown "str_replaceopencart 致命错误:未捕获的异常“Twig_Error_Syntax”和消息“未知”str_replace
【发布时间】:2018-08-08 10:34:09
【问题描述】:

我试图更改侧边菜单的布局。所以我去了opencart admin后端的主题编辑器并编辑了header.twig文件。然后我的网站立即关闭。我尝试重置文件但没有帮助。下面是一些细节。

Opencart 版本:3.0.2.0 使用的模板:默认模板(它是Laparis) 文件已编辑:header.twig(已重置但没有帮助)

来自日志的错误消息:

致命错误:带有消息的未捕获异常“Twig_Error_Syntax” '未知的“str_replace”函数 “__string_template__114ffe1f7b42f3814d23134616d33d0e68757819b2b243a229946d6b949a3d2d” 在第 18 行。在 /home/lbabatkcom/public_html/demo/system/library/template/Twig/ExpressionParser.php:574 堆栈跟踪:#0 /home/lbabatkcom/public_html/demo/system/library/template/Twig/ExpressionParser.php(351): Twig_ExpressionParser->getFunctionNodeClass('str_replace', 18) #1 /home/lbabatkcom/public_html/demo/system/library/template/Twig/ExpressionParser.php(144): Twig_ExpressionParser->getFunctionNode('str_replace', 18) #2 /home/lbabatkcom/public_html/demo/system/library/template/Twig/ExpressionParser.php(84): Twig_ExpressionParser->parsePrimaryExpression() #3 /home/lbabatkcom/public_html/demo/system/library/template/Twig/ExpressionParser.php(41): Twig_ExpressionParser->getPrimary() #4 /home/lbabatkcom/public_html/demo/system/library/template/Twig/ExpressionParser.php(91): Twig_ExpressionParser->parseExpression() #5 /home/lbabatkcom/public in /home/lbabatkcom/public_html/demo/system/library/template/Twig/ExpressionParser.php 第 574 行

我认为这可能是缓存问题,所以我清除了所有缓存。但仍然没有运气。

【问题讨论】:

  • 请在 /system/library/template/Twig/Environment.php 中设置 twig 调试为真 set $options = array_merge(array( 'debug' => true, (flase to true) 'charset' => 'UTF-8', 'base_template_class' => 'Twig_Template', 'strict_variables' => false, 'autoescape' => 'html', 'cache' => false, 'auto_reload' => null, '优化' => -1, ), $options);
  • 我做到了,什么也没发生

标签: opencart-3


【解决方案1】:

您不能在 Twig 文件中执行 PHP。

您可以在控制器中运行 PHP 代码,然后将结果传递给 Twig 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-18
    • 1970-01-01
    • 2015-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多