opencart致命错误:带有消息“未知”的未捕获的异常“ Twig_Error_Syntax”

时间:2018-08-08 10:34:09

标签: opencart-3

我试图更改侧面菜单的布局。所以我去了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在   /home/lbabatkcom/public_html/demo/system/library/template/Twig/ExpressionParser.php   在第574行

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

1 个答案:

答案 0 :(得分:0)

您无法在Twig文件中执行PHP。

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