我一直在使用视图模块处理Drupal 8主题。由于某种原因,模块无法显示文件名建议列表。
起初我认为问题是显示建议的唯一问题。但是,在创建新模板文件后,按照模式( views-view-unformatted - news-article-listings.html.twig )并重建缓存,将忽略该文件。
下面的图片是打开调试的twig文件的输出。
有什么想法吗?
答案 0 :(得分:0)
我认为来自views模块的主题建议是错误的。现在我正在做项目,其中没有一个:
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'block' -->
<!-- FILE NAME SUGGESTIONS:
* block--mdb-content.html.twig
* block--system-main-block.html.twig
* block--system.html.twig
x block.html.twig
-->
<!-- BEGIN OUTPUT from 'themes/mdb/templates/block/block.html.twig' -->
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'container' -->
<!-- BEGIN OUTPUT from 'core/themes/stable/templates/form/container.html.twig' -->
<div class="views-element-container">
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'views_view' -->
<!-- BEGIN OUTPUT from 'core/themes/stable/templates/views/views-view.html.twig' -->
<div class="wrapper js-view-dom-id-8f70d5c8af23f92729c2180de609f1a2df672d7711b56b0a606853692ee787cd">
你可以看到,文件名建议在顶部工作得很好,但在views_view hook下我看不到任何。但是我们可以记住它们应该从Drupal 8文档中看出来:
查看,名为foobar。风格:未格式化。行样式:字段。显示:页面
views-view--foobar--page.html.twig
views-view--page.html.twig
views-view--foobar.html.twig
views-view.html.twig
views-view-unformatted--foobar--page.html.twig
views-view-unformatted--page.html.twig
views-view-unformatted--foobar.html.twig
views-view-unformatted.html.twig
views-view-fields--foobar--page.html.twig
views-view-fields--page.html.twig
views-view-fields--foobar.html.twig
views-view-fields.html.twig
答案 1 :(得分:0)
我知道这是一个老问题,但是读者可能对此问题感兴趣 https://www.drupal.org/project/drupal/issues/2923634#comment-12417950
Core Views当前未在Drupal 8中提供主题建议
正在解决此问题,但是#8中的补丁对我有用(v 8.5.5),现在我可以看到视图主题建议了。