Drupal模板文件的简单说明

Drupal模板文件的简单说明_第1张图片
模板文件的结构.jpg

整理自宁皓网

block.tpl.php:

所有的区块内容都会套用block.tpl.php这个模板文件,在这个模板文件里可以定义标题和内容使用的元素。比如,默认情况下,区块的标题会放在一个

标签里来定义。区块内容会使用
标签来包装。如果你打算使用一些其他的标签或者添加一些额外的标签,在这些标签上添加一些特别的class。可以在block这个模块里找到block.tpl.php,复制一份到我们自己的主题下面,然后再修改它。

region.tpl.php:

这个文件属于system模块。它的作用是整体地包装一下在同一区域的区块。默认地,这个模板文件会用一个

标签来包装同一区域的区块,并且在这个
标签上添加一个class。这个class的值是用php代码动态生成的。因此,可以让每个区域的外包装,也就是div的class都不一样。比如说,在sidebar_first这个区域上的class就有两个值,一个是region,另一个是region-sidebar-first。sidebar_second的class的值也是两个,一个是region,另一个是region-sidebar-second
这是Drupal自动完成的,还有一些比如内容的字段,还有区块等等。这样我们就可以在主题使用的样式表里面为不同的class,添加一个特别的样式。

node.tpl.php:

在node模块里面可以找到这个文件。这个模板文件里面可以设计内容的展示。比如在哪里,在什么条件下,用什么样的形式来显示标题,内容,内容发布的相关信息,作者的头像,相关的评论和链接等等。

comment.tpl.php和comment-wrapper.tpl.php:

这两个模板文件都属于comment模块。comment.tpl.php决定了如何展示评论的内容,比如评论的时间,作者,标题和内容。
comment-wrapper.tpl.php相当于所有评论的包装。

page.tpl.php:

这个模板文件属于system模块,它的作用是如何去布局页面,组织页面中不同的内容,比如说网站的标志,网站的导航菜单都放在哪儿,在哪里去显示主题上定义的区域。

html.tpl.php:

这个模板文件就是定义了整个页面的头部和主体,也就是标签和标签里面的内容。在system模块文件夹里面。
以上这些是我们经常用到的模板文件,另外还有很多的模板文件。具体在一个页面中要用到哪些模板文件要看这个页面中出现什么样的内容。假设你发布了一个搜索区块到某一个区域上面,就可能要用到search模块里面的search-block-form.tpl.php这个模板文件。然后还有block.tpl.php,再套上region.tpl.php,然后是page.tpl.phphtml.tpl.php

你可能感兴趣的:(Drupal模板文件的简单说明)