首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未知的drupal_view()函数,尽管安装了Twig Twig

问未知的drupal_view()函数,尽管安装了Twig Twig
EN

Drupal用户
提问于 2020-08-04 01:05:17
回答 1查看 1.4K关注 0票数 1

Acquia BLT不让我做一些Twig。

代码语言:javascript
复制
> tests:twig:lint:all
Validating twig syntax for all custom modules and themes...
Iterating over fileset files.twig...
  ERROR  in ~/repos/agency/client-site/docroot/themes/custom/client_theme/templates/taxonomy/taxonomy-term--faq.html.twig (line 35)
      33       {{ title_suffix }}
      34       <div class="accordion" data-accordion>
  >>  35         {{ drupal_view('faqs_per_term', 'block_1', term.id) }}
  >> Unknown "drupal_view" function. 
      36       </div>
      37     </div>
 [WARNING] 28 Twig files have valid syntax and 1 contain errors.

我已经安装并启用了Twig调整模块,并重新构建了缓存。

你知道为什么BLT可能不知道模块已经安装了吗?

可能相关:我在兰多下运行Drupal和BLT。这个错误是在git push之后触发的,但是如果我直接调用lando blt tests:twig:lint:all,我会得到相同的结果。

EN

回答 1

Drupal用户

回答已采纳

发布于 2020-08-04 11:47:56

如果模块定义了新的细枝过滤器或函数,则需要手动将它们从blt linter中排除出来。按照BLT问题队列中的注释,您可以使blt.yml中的这些排除如下:

代码语言:javascript
复制
validate:
  twig:
    functions:
      - drupal_block
      - drupal_field
      - drupal_view
      - drupal_region
      - drupal_entity
      - drupal_field
      - drupal_menu
      - drupal_form
      - drupal_image
      - drupal_token
      - drupal_config
      - drupal_title
      - drupal_url
      - drupal_link
      - drupal_messages
      - drupal_breadcrumb

这也记录在blt文档的在运行时重写变量部分中(它在该部分的底部,在test: list item下)。

票数 2
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/295758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档