【发布时间】: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