不呈现树枝中的 Drupal 视图
Druplal view in twig is not rendered
drupal 新手。
我创建了一个名为 "my_view_2" 的视图。
在我的树枝模板中,我使用 {{ my_view_2}} 来呈现该视图,但页面上没有显示任何内容。
如果我将视图的显示声明为页面并为视图分配一个节点,那么视图就会被渲染。但是这样一来节点模板就丢失了。
以上只发生在一些观点上,我的观点不是很清楚,我找不到有效和无效的观点之间的区别。
感谢任何帮助。
您似乎想创建一个具有某种显示效果的视图,然后使用 twig 模板为其设置样式。如果是这种情况,请决定要覆盖哪个树枝模板并将其复制到您的 /theme 文件夹中。
- 找到您要覆盖的模板。
- 将模板文件从其基本位置复制到您的主题文件夹中。
- (可选)根据命名约定重命名模板,以便针对使用模板的更具体的区域子集。
- 根据需要修改模板。
关于视图,请查看 copy/override 模板的以下位置:
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 将开始使用模板文件实例而不是基础版本。
参考:
文档:
https://www.drupal.org/docs/8/theming/twig/twig-template-naming-conventions
https://www.drupal.org/docs/8/theming/twig/working-with-twig-templates
drupal 新手。 我创建了一个名为 "my_view_2" 的视图。 在我的树枝模板中,我使用 {{ my_view_2}} 来呈现该视图,但页面上没有显示任何内容。
如果我将视图的显示声明为页面并为视图分配一个节点,那么视图就会被渲染。但是这样一来节点模板就丢失了。
以上只发生在一些观点上,我的观点不是很清楚,我找不到有效和无效的观点之间的区别。
感谢任何帮助。
您似乎想创建一个具有某种显示效果的视图,然后使用 twig 模板为其设置样式。如果是这种情况,请决定要覆盖哪个树枝模板并将其复制到您的 /theme 文件夹中。
- 找到您要覆盖的模板。
- 将模板文件从其基本位置复制到您的主题文件夹中。
- (可选)根据命名约定重命名模板,以便针对使用模板的更具体的区域子集。
- 根据需要修改模板。 关于视图,请查看 copy/override 模板的以下位置: 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 将开始使用模板文件实例而不是基础版本。
参考: 文档: https://www.drupal.org/docs/8/theming/twig/twig-template-naming-conventions https://www.drupal.org/docs/8/theming/twig/working-with-twig-templates