drupal-pattern-lab / attach-library-twig-extension
一个Twig函数,允许Pattern Lab使用Drupal的attach_library函数的简单版本,按组件添加javascript文件。
v1.1.0
2018-12-04 22:15 UTC
This package is auto-updated.
Last update: 2024-09-15 07:27:16 UTC
README
一个允许Pattern Lab使用Drupal的attach_library函数的简单版本来按组件添加javascript文件的Twig函数。
要求
要在Pattern Lab中使用,只需将其放置在_twig-components/functions
目录中。由于此函数专门用于Pattern Lab(Drupal有自己的),因此使用pl_
命名空间,如果使用Unified Twig Extensions模块,它将在Drupal和Pattern Lab之间同步函数时忽略它。
用法
只需将{{ attach_library(MODULE/FILENAME) }}
添加到任何使用与Drupal相同语法的组件Twig文件中。然后Pattern Lab将定位主题的*.libraries.yml
文件,并在加载该组件时从库中的路径加载JavaScript文件。由于此函数使用与Drupal相同的语法,因此当在Drupal中加载组件时无需做任何事情。它将像以前一样工作!
当前限制
此函数仅限于加载库中引用的js文件。它不会加载其他资产,也不会加载任何依赖项。如果需要在Pattern Lab中加载依赖项或其他文件,可以在/meta/foot.twig
中按常规进行操作。有关如何操作的示例,请参阅Emulsify的文件中取消注释的部分。