Drupal有独立的主题机制(theme engine),这个engine使得Drupal的模板控制非常灵活,与此同时要掌握Drupal主题机制就显得不是那么容易了。: ]3 [; u! S' S8 _, X- i) i
Drupal的主题模板文件有一些tpl.php文件组成,这些文件包括:
6 s7 T& ]2 |: q) y# Q P( x5 B; y5 }2 }" N \) B
node.tpl.php
, i! @* e3 ]9 d) n/ Hpage.tpl.php
2 Z7 D$ N$ F0 ~- Z5 \- xblock.tpl.php) b% R0 h ?7 B* D
template.php
5 o0 _9 k7 v( h% z" X! ]- h) |: d. r! _8 h; t, j# ]
如果要针对不同节点类型使用不同的主题,可以为各个节点创建不同的node.tpl.php模板文件,文件命名规则如下:1 x! ]5 Q+ R# G2 Z: g& }
node-[content-type].tpl.php
" K' @" J V3 p! |- J' R: z( U9 e& n+ B. t) ~
例如你想为节点类型为introduction的文章单独创建模板,那你需要新建一个名为 node-introduction.tpl.php 的文件。: x1 c6 G3 {2 @
可以将node.tpl.php拷贝为 node-introduction.tpl.php ,在此基础上进行修改1 @1 G2 j* m6 E6 G: M' o
3 R! {0 ^9 [- F* _7 }5 y
/ J& {% _* s/ y) h" A/ i
r; ~. w; i( l/ ^ |
|