Drupal有独立的主题机制(theme engine),这个engine使得Drupal的模板控制非常灵活,与此同时要掌握Drupal主题机制就显得不是那么容易了。! j |5 G1 w% S; y
Drupal的主题模板文件有一些tpl.php文件组成,这些文件包括:
9 l% w- v" ]7 s) d. x( o5 R! z0 c
+ d5 F, D9 o# X$ f/ Ynode.tpl.php
$ F$ s2 A1 D$ O/ G7 Jpage.tpl.php/ M7 c# r u$ z" s$ C* A7 b/ R0 Z) f% [
block.tpl.php
0 r# W8 n6 p% g6 U! Vtemplate.php
% c$ _1 Q5 L( K4 _2 {+ \
) O6 P! [) {' ?! [: T如果要针对不同节点类型使用不同的主题,可以为各个节点创建不同的node.tpl.php模板文件,文件命名规则如下:; q2 D9 o" @" t0 o
node-[content-type].tpl.php
1 f( }& c% g0 G7 E
% }' x# v2 V) T4 g4 o2 G例如你想为节点类型为introduction的文章单独创建模板,那你需要新建一个名为 node-introduction.tpl.php 的文件。
7 A& y+ C3 @3 U J可以将node.tpl.php拷贝为 node-introduction.tpl.php ,在此基础上进行修改$ N( }8 f8 k+ S- h8 c8 b; i
5 B7 C4 A6 P K2 X
* M$ @6 U2 ~6 L* k5 R% Q7 A5 T' l( ?$ r) X. b% y0 W
|
|