drupal如何在一个模板页面直接调用某个“视图”呢?
发布于
比如:我有一个模板文件 page--user.html.twig
我只要在这个页面上调用 视图名:新进用户(机读名:who_s_new),
1 个回答
分配视图(区块)到页面或模板的几种常见办法:
- 使用后台区块分配(
/admin/structure/block
)功能,通过条件控制将区块限制在指定页面 - 使用 PHP 代码向模板中添加区块:
\Drupal::service('renderer')->render(views_embed_view('VIEW_NAME', 'DISPLAY_ID'));
- 使用 Twig Tweak 模块向模板中添加区块(视图):
{{ drupal_view('who_s_new', 'who_s_online_block') }}