我正在运行drupal 8,composer和npm执行gulp任务。'Twig_Error_Syntax'消息'未知'呈现“filter
当我运行NPM开始..我的任务管理器:我碰到下面的堆栈跟踪:
Fatal error: Uncaught exception 'Twig_Error_Syntax' with message 'Unknown "render" filter.' in /web/project/web/themes/emulsify/components/_patterns/04-templates/basic-page/_basic_page.twig:26
Stack trace:
#0 /web/project/web/themes/emulsify/pattern-lab/vendor/twig/twig/lib/Twig/ExpressionParser.php(481): Twig_ExpressionParser->getFilterNodeClass('render', 26)
#1 /web/project/web/themes/project_theme/pattern-lab/vendor/twig/twig/lib/Twig/ExpressionParser.php(466): Twig_ExpressionParser->parseFilterExpressionRaw(Object(Twig_Node_Expression_Name))
#2 /web/project/web/themes/project_theme/pattern-lab/vendor/twig/twig/lib/Twig/ExpressionParser.php(320): Twig_ExpressionParser->parseFilterExpression(Object(Twig_Node_Expression_Name))
#3 /web/project/web/themes/project_theme/pattern-lab/vendor/twig/twig/lib/Twig/ExpressionParser.php(212): Twig_ExpressionParser->parsePostfixExpression(Object(Twig_Node_Expression_Name))
#4 /web/project in /web/project/web/themes/project_theme/components/_patterns/04-templates/basic-page/_basic_page.twig on line 26
我已经看了通过作曲家安装树枝桥/ symfony的树枝,但我似乎无法到摆脱错误信息。
我只是沟渠使用树枝过滤器“渲染”?
更新:14/08/17
试图通过使用Drupal的8的twig_tweak模块提供的drupal_block功能时,我也已经遇到了同样的问题。
看起来'render'是drupal本身添加的'Twig_Filter'。所以你需要找出为什么'filter'在你的安装中不可用。 [源代码](https://www.drupal.org/node/2448219) – DarkBee
您是否尝试过按照Drupal堆栈交换上的这个问题列出的步骤? https://drupal.stackexchange.com/questions/184184/error-when-creating-a-custom-twig-filter – mickburkejnr
我也许有点晚了,但你尝试模块竹树枝?您可以使用'{{bamboo_render_block('my_custom_block')}}或系统块使用实体呈现器'{{bamboo_render_entity('block','my_theme_messages')}}'渲染自己的块。 https://www.drupal.org/project/bamboo_twig –