我正在運行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 –