Drupal内核拥有40多个模板文件,其中最重要的有7个。它们组成了页面的主要部分,在定制Drupal主题时经常要用到。因此列表如下供大家参考。
模板名 | 原始位置 | 用途 |
---|---|---|
html.tpl.php | modules/system | 打印HTML文档的结构。包括了<head>标记中的内容,如:$script和$styles,以及<body>标记中的三个变量(代表所有区域):$page_top(page_top区域),$page_bottom(page_bottom区域)和$page(代表所有页面级区域,即除了page_top和page_bottom之外的其他默认区域)。 |
page.tpl.php | modules/system | 打印具体的页面级区域(如:content和header)和其他硬编码的变量(如:$logo和$site_name)。网站布局的完整控制通过操作这个文件实现。 |
region.tpl.php | modules/system | 打印区域的HTML标记。 |
block.tpl.php | modules/block | 打印区块的HTML标记。 |
node.tpl.php | modules/node | 打印节点的HTML标记。 |
comment.tpl.php | modules/comment | 打印评论的HTML标记 |
field.tpl.php | moudles/field/theme | 打印字段的HTML标记。Drupal内核和贡献模块提供了很多不同的字段类型,由于这个模板文件需要照顾每一种字段类型,所以它的实现保持了通用性。 |