Drupal8主题模板命名规则与查找使用技巧(debug模式)

  drupal8的默认模板文件位于bartik/templates/目录下,扩展名为.html.twig;通过路径来寻找模板,这个路径是drupal8的内部路径。常用的模板有几下几种:
 
  一、html模板
 
  html.html.twig为默认的HTML模板文件定义head之间内容body空框架
 
  二、page模板
 
  page.html.twig所有页面
 
  page--front.html.twig定义首页HTML模板文件
 
  page--node.html.twig所有节点
 
  page--node--1.html.twig定义节点为1的
 
  三、block模板
 
  如果有一个区块,位于help区域,id为2:
 
  block.html.twig所有区块
 
  block--help.html.twigHELP区域内的区块
 
  block--block.html.twigID为2的区块、
 
  block--block.2.html.twig
 
  四node模板
 
  node模板除了可以根据路径来确定命名规则外,还可以根据节点类型来确定命名,例如node/3这个文章为article类型:
 
  node--article.html.twigarticle类型的节点
 
  node--3.html.twig定义节点为3
 
  drupal默认只有page和node可以直观的通过路径来确定模板名
 
  五、region模板
 
  region.html.twig
 
  region--help.html.twig
 
  模板的就近原则:当前主题若有合适的模板,就选择当前主题的模板;反之,就选择基主题的模板。
 
  如何知道当前页面使用哪个模板?这就用到drupal8的debug模式了,开启方法是如下:
 
  1.打开xampp/htdocs/drupal8/sites/default/services.yml文件;
 
  2.同时按下CTR+F键,在搜索框中输入debug,确定;
 
  3.把找到的debug:false修改为debug:true并保存;
 
  4.在管理->结构->配置->性能中“清理所有缓存”;
 
  5.刷新前端页面后,单面右键->查看页源代码,会发现,代码中有绿色部分的SUGGESTIONS了。
 
  这些绿色的提示,为告诉你,一是当前正在使用的twig模板(X号的提示),二是建议你使用的twig模板(*提示),然后,你就可以根据这些提示去布局页面、模板、区块、区块、变量等内容了。

如何做seo