如何更改Drupal 8主页模板,使其不使用常规的page.html.twig模板?
我将所有这些文件添加到主题中的模板文件夹中,但仍显示page.html.twig,而不是在重新加载页面之前也清除了缓存的那些文件。
—
Stefan 2014年
如何更改Drupal 8主页模板,使其不使用常规的page.html.twig模板?
Answers:
启用twig_debug
,您将在输出周围看到HTML注释,告诉您哪些模板建议可用。在这种情况下,您将获得如下输出:
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'page' -->
<!-- FILE NAME SUGGESTIONS:
* page--front.html.twig
* page--node.html.twig
x page.html.twig
-->
<!-- BEGIN OUTPUT from 'core/modules/system/templates/page.html.twig' -->
命名模板页面-front.html.twig将仅将该模板用于主页。
page
在我的templates
目录中有一个文件夹。
views-view--frontpage.html.twig
文件。按照这些模式,正确的模板名称可能是frontpage.html.twig
。您可能要尝试。核心中的其他模板以a命名-将其名称与分开page
,这样也许front-page.html.twig
呢?