在树枝中显示视图

时间:2016-10-25 11:34:43

标签: drupal twig

我(在Drupal 8中)创建了一个数据集(newsteaser_mit_bild)的视图,其中包含一些新闻。 通过这个视图,我创建了一个块。该名称将自动生成(views_block__newsteaser_mit_bild_block_1)。

正常内容以

显示
{{ page.content }}

如何在Twig文件中显示此视图?

{{ page.newsteaser_mit_bild }}

似乎不对。

如何在我的树枝中使用视图/块,我该如何模板化?

2 个答案:

答案 0 :(得分:2)

在主twig文件中,您可以使用如下名称块:

{% block my_custom_block }%

{% endblock my_custom_block %}

在另一个twig文件中,您可以像这样调用块:

{% extends 'link_for_file.twig' %}
{% block my_custom_block }%
{{ parent() }}
{% endblock  my_custom_block }%

答案 1 :(得分:0)

您可以预处理新变量,并使用views_embed_view:

function THEME-NAME_preprocess(&$variables, $hook) {
  $variables['MY-VIEW-NAME'] = views_embed_view('VIEW-ID');
}

然后在树枝文件中:

{{ MY-VIEW-NAME }}