Drupal有独立的主题机制(theme engine),这个engine使得Drupal的模板控制非常灵活,与此同时要掌握Drupal主题机制就显得不是那么容易了。* I# o; g: F0 }/ h# f
Drupal的主题模板文件有一些tpl.php文件组成,这些文件包括:: N1 Z' O- f, K2 Z" [+ Z5 Y7 b
: y7 j6 _3 o9 I1 v0 nnode.tpl.php
# g$ ] X* b( I6 i' }# m9 _/ M4 C: ]page.tpl.php+ e6 z! A1 l" e4 H0 q" b: V
block.tpl.php; x8 X) c \9 o4 M- d$ K% M
template.php2 x5 `: u3 z7 l" h$ A, F
f6 e; @9 l4 z) |5 n
如果要针对不同节点类型使用不同的主题,可以为各个节点创建不同的node.tpl.php模板文件,文件命名规则如下:* V9 X" h; |" r9 ]% o& ]
node-[content-type].tpl.php
" L* E( G) l8 x4 d6 D7 r) O) x
5 }7 L& t u. s, d/ A例如你想为节点类型为introduction的文章单独创建模板,那你需要新建一个名为 node-introduction.tpl.php 的文件。
+ Q3 q v/ h" r; Q: i7 @可以将node.tpl.php拷贝为 node-introduction.tpl.php ,在此基础上进行修改
7 a6 |. J: x3 e$ \0 X$ t- H% |4 ~* `$ c7 \8 J
3 v! A s& a. u3 W! l3 R
4 v- \3 @1 l: W) e0 Q' z |
|