2011-03-03 62 views
1

我有一个自定义的drupal主题,需要自定义一下。我有10页需要独特的布局,与普通页面不同。现在我知道我可以创建一个新的page_something.tpl,并为名称的页面名称做一个页面自己的模板,但我怎么能使所有10页使用该模板?如何在一个页面上制作独特的drupal主题

回答

2

我建议为您希望看起来相同的页面创建内容类型,因为它们经常会在内容(CCK字段)方面共享相似的功能。

对于主题化即可使用(from d.o):


node-[type].tpl.php 
base template: node.tpl.php 

在Drupal 7的,对于特定内容类型的模板创建稍微不同的比在Drupal 6.

的Drupal 6:节点-mytype.tpl.php Drupal 7:node - mytype.tpl.php

请参阅Drupal API文档中的node.tpl.php了解更多信息。

请注意,为了覆盖特定节点类型的模板,主题还必须实现基本node.tpl.php文件。如果省略此文件,主题将不会检测到存在node- [type] .tpl.php文件。

2

看一看the ThemeKey module。根据您设定的条件显示不同的主题。

+0

但它会需要创建/定制两个不同的主题,然后使用themekey模板可以应用,但如果只使用一个主题,这将无法正常工作 – GoodSp33d 2011-03-03 10:19:57

相关问题