如果你想让某个或多个区块不以默认的css效果显示,而你也不想通过区块id 来覆写该区块,那么此模块是很好的选择。
" `* _0 E4 k4 W- l4 [9 V( ?% g1、安装block theme模块5 G" o, [1 i5 ~( l0 [9 T" z+ O
2、导航到 站点设置 » Block Theme,在Custom Block Templates:中输入news|news block(我的理解是:第一个为你要定义的区块模板customtemplate,计算机读取的名字;第二个为My Custom Template,将来显示在区块配置中的选项)。4 |5 M2 l; x4 U. J
3、在你的主题目录下添加文件:blocktheme-news.tpl.php(这里的news也就是你上面在Custom Block Templates输入的‘|’符号前的单词),请确保主题目录下有block.tpl.php,没有请复制一个。拷贝下面代码到 blocktheme-news.tpl.php中:0 Z$ ^7 `4 Y- f* O/ i* s
<?php# }! ~. }9 k5 E. E8 r# N5 c' s
// $Id$
+ A( a; z- ^& y v) A" b; N?>
6 {" E f+ C; I4 ^3 e4 T3 F, l f0 c3 ~7 q/ Q, l. @3 A8 t
<!-- start block.tpl.php -->
% E8 @% G6 n8 } C- F<div class="block-wrapper <?php print $block_zebra; ?>">
% q0 B1 ~/ I2 e R5 f( b2 ]# T
4 `, D# i1 B7 a8 Q! Q <div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="block block-<?php print $block->module ?>">7 J( H& E7 f4 E% v' |+ @+ _, a
<?php if ($block->subject): ?>4 A p9 K% t2 J$ f+ a( a0 J, `/ l
<h2 class="title block-title"><?php print $block->subject ?></h2># |; ? l: W% m- R
<?php endif; ?>5 F& \" z* {- X) u7 A' g2 [% b# \
<div class="content">; V" j! e$ X |+ I5 x9 W
<?php print $block->content ?>* {+ \0 F9 X4 I) Z. N5 k5 }
</div> l }9 Y- d: L
</div>3 o# N- `2 F( o
# M( J$ t. o& }' ]/ m" K' d
</div>) ^, {( o' q+ J+ }9 h. n4 I( i7 s% B
<!-- /end block.tpl.php -->
1 O( m8 T; @+ r/ u- Z* ]0 ?这几乎就是一个最初始的区块,你可以添加class或id。# S' L2 z9 F! J' v3 H
4、清除缓存,导航到区块,点击任何区块的配置,你就可以多了个Custom Theme如下图:. c- |+ S* W* @! _
* v- T4 O4 T5 f: D
其中下拉列表中出现的 news block 就是Custom Block Templates 中输入的‘|’符号后的单词,选中就可以应用上了。, n; H9 ^8 k5 F/ S/ V/ w7 w
|
|