Twig 未渲染细枝中的Druplal视图

Twig 未渲染细枝中的Druplal视图,twig,drupal-8,Twig,Drupal 8,drupal新手。 我创建了一个名为“my_view_2”的视图。 在我的小树枝模板中,我使用{{my_view_2}}呈现该视图,但页面上没有显示任何内容 如果我将视图的显示声明为页面,并将节点指定给视图,则视图将被呈现。但是这样节点模板就丢失了 上述情况只发生在一些我认为不太正确的观点上,我找不到那些有效的观点和那些不有效的观点之间的区别 非常感谢您的帮助。看起来您希望创建一个具有某种显示的视图,然后使用细枝模板对其进行样式设置。如果是这种情况,那么决定要覆盖哪个细枝模板,并将其复制到/th

drupal新手。 我创建了一个名为“my_view_2”的视图。 在我的小树枝模板中,我使用{{my_view_2}}呈现该视图,但页面上没有显示任何内容

如果我将视图的显示声明为页面,并将节点指定给视图,则视图将被呈现。但是这样节点模板就丢失了

上述情况只发生在一些我认为不太正确的观点上,我找不到那些有效的观点和那些不有效的观点之间的区别


非常感谢您的帮助。

看起来您希望创建一个具有某种显示的视图,然后使用细枝模板对其进行样式设置。如果是这种情况,那么决定要覆盖哪个细枝模板,并将其复制到/theme文件夹中

  • 找到要覆盖的模板
  • 将模板文件从其基本位置复制到主题文件夹中
  • (可选)根据命名约定重命名模板,以便针对使用模板的区域的更特定子集
  • 根据需要修改模板。 关于视图,请查看要复制/覆盖的模板的以下位置: core/themes/stable/templates/views/views-view.html.twig)
  • 例如,如果要覆盖视图的“views view.html.twig”模板,则以下模板名称有效:

    views-view--[viewid]--[view-display-id].html.twig
    views-view--[viewid]--page.html.twig
    views-view--block.html.twig
    views-view--[viewid].html.twig
    views-view.html.twig
    
    将模板文件复制到主题中并清除缓存后,Drupal将开始使用模板文件的实例,而不是基本版本

    参考: 文档:

    变量
    my_view_2
    是否已定义?是的,如果我理解您的问题,它将定义为drupal管理区域的视图。您是否尝试在模板中执行
    {dump(my_view_2)}
    ?()它什么也没显示@DarkBee