我正在一个安装了主题的drupal网站上工作。
我想将网站的“首页/首页”设置为我正在处理的自定义模块中的.html.twig模板。
我将如何去做?我已经进行了一些谷歌搜索,就像答案位于page--front.html.twig一样,但是我不确定从这里去哪里。
在我的themeFolder /模板中,有page--front.html.twig和page.html.twig
我尝试创建自己的页面front.html.twig并将其存储在myModule / templates中,但这对我没有帮助。
此外,我该如何将.html.twig模板应用于网站的不同区域?
任何建议将不胜感激
答案 0 :(得分:0)
启用调试并检查首页使用的模板。要启用调试,请转到site / default / development.services.yml
答案 1 :(得分:0)
您将需要找到core/modules/system/templates/page.html.twig
文件。这是您可以扩展的基本页面模板。将此文件复制到您的 theme 模板文件夹中(查找 tpl 或 templates 文件夹-这取决于您使用的主题)。将该文件重命名为page--front.html.twig
,最后刷新缓存以使更改生效。这可以通过在您的终端或用户界面( admin / config / development / performance )中执行drush cr
来完成。
如果您打算使用主页的自定义布局,建议您创建一个专用的内容类型(例如着陆页),并借助Paragraphs设置布局模块。这样可以避免模板文件中的硬编码功能。