我们可以为不同的条件创建不同的模板文件,Drupal会根据条件来判断到底来使用哪一个模板文件。创建这些模板文件要使用规定的命名规则。比如page--front.tpl.php
,这是专门为首页制定的页面模板文件。也就是说,如果我们创建一个这样的文件在我们的主题里面,Drupal在生成首页页面内容的时候会使用到这个模板文件来替换默认的那个页面模板文件,也就是page.tpl.php
。
区块默认使用的模板文件是 block.tpl.php
,如果你想单独为某个区域里面的区块设计一个模板文件,比如说sidebar-first这个区域,我们可以创建一个page--sidebar-first.tpl.php
文件放到我们的主题里面,Drupal会为所有在sidebar-first区域上面的区块使用这个模板文件。或者你可以为某个模块的区块设计模板,比如views模块的区块,我们可以创建一个block--views.tpl.php
这个模板文件,Drupal会为所有的views生成的区块,应用这个模板文件。Drupal甚至可以让你为某个单独的区块设置模板文件,如果你想为某种内容类型创建模板文件,你可以使用node--内容类型的名称(如blog)
.tpl.php这种形式的模板文件。例如,node--blog.tpl.php
这个模板文件就是为所有内容类型为blog的内容使用的模板文件,如果想为单独某个内容设计模板的话,可以使用node--内容的ID号
.tpl.php这种形式去创建模板文件。还有很多的模板文件都支持这种用法,但是要记住它们并不容易。我们可以借助一个模板开发的辅助工具——Theme developer,来帮助我们判断在什么样的条件下去创建什么样的模板文件。
Drupal覆写模板文件的命名
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 自己做dede的开发时间也比较长了,基本上常用的函数都知道在哪个文件里面,但是时间一长,也有点模糊了,俗话说:好记...