Twig Tweak模块

我们在做Drupal项目的时候,特别时Drupal8版本以上的项目,我们经常使用Twig Tweak模块。这个模块小巧玲珑,方便易用。

模块地址:https://www.drupal.org/project/twig_tweak

它为Drupal核心的Twig模板,增加了扩展函数,方便可以在twig模板文件中嵌入区块、视图,等等。

在模板中嵌入区块:

{{ drupal_block('plugin_id') }}

{{ drupal_entity('block', 'block_id', check_access=false) }}

 

嵌入实体:

{{ drupal_entity('block_content', content_block_id) }}

嵌入views:

{{ drupal_view('who_s_new', 'block_1') }}

{{ drupal_view('who_s_new', 'block_1', arg_1, arg_2, arg_3) }}

 

用起来很方便,如果不使用这个模块的话,需要添加预处理函数,才能在模板中增加变量。


Drupal版本: