我试图更改侧面菜单的布局。所以我去了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行
我认为这可能是缓存问题,因此我清除了所有缓存。但是仍然没有运气。
答案 0 :(得分:0)
您无法在Twig文件中执行PHP。
您可以在控制器中运行PHP代码,然后将结果传递到Twig文件。