Acquia BLT不让我做一些Twig。
> 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,我会得到相同的结果。
发布于 2020-08-04 11:47:56
如果模块定义了新的细枝过滤器或函数,则需要手动将它们从blt linter中排除出来。按照BLT问题队列中的注释,您可以使blt.yml中的这些排除如下:
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下)。
https://drupal.stackexchange.com/questions/295758
复制相似问题