drupal如何在一个模板页面直接调用某个“视图”呢?

比如:我有一个模板文件 page--user.html.twig

我只要在这个页面上调用 视图名:新进用户(机读名:who_s_new),

 

 

0
0

1 个回答

分配视图(区块)到页面或模板的几种常见办法:

  1. 使用后台区块分配(/admin/structure/block)功能,通过条件控制将区块限制在指定页面
  2. 使用 PHP 代码向模板中添加区块:
\Drupal::service('renderer')->render(views_embed_view('VIEW_NAME', 'DISPLAY_ID'));
  1. 使用 Twig Tweak 模块向模板中添加区块(视图):
{{ drupal_view('who_s_new', 'who_s_online_block') }}
2
0
  • 0
    {{ drupal_view('who_s_new', 'who_s_online_block') }} 请把老大,使用上面这种写法 必须先安装Twig Tweak 模块 模块是吧。 updatex 2023-08-30 15:07
  • 0
    @updatex 是的,回答中说明了这是“使用 Twig Tweak 模块向模板中添加区块” Mr.皮卡丘 2023-09-04 10:16
登录注册后添加答案