如果你想让某个或多个区块不以默认的css效果显示,而你也不想通过区块id 来覆写该区块,那么此模块是很好的选择。 1、安装block theme模块 2、导航到 站点设置 » Block Theme,在Custom Block Templates:中输入news|news block(我的理解是:第一个为你要定义的区块模板customtemplate,计算机读取的名字;第二个为My Custom Template,将来显示在区块配置中的选项)。 3、在你的主题目录下添加文件:blocktheme-news.tpl.php(这里的news也就是你上面在Custom Block Templates输入的‘|’符号前的单词),请确保主题目录下有block.tpl.php,没有请复制一个。拷贝下面代码到 blocktheme-news.tpl.php中: <?php // $Id$ ?> <!-- start block.tpl.php --> <div class="block-wrapper <?php print $block_zebra; ?>"> <div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="block block-<?php print $block->module ?>"> <?php if ($block->subject): ?> <h2 class="title block-title"><?php print $block->subject ?></h2> <?php endif; ?> <div class="content"> <?php print $block->content ?> </div> </div> </div> <!-- /end block.tpl.php --> 这几乎就是一个最初始的区块,你可以添加class或id。 4、清除缓存,导航到区块,点击任何区块的配置,你就可以多了个Custom Theme如下图: 其中下拉列表中出现的 news block 就是Custom Block Templates 中输入的‘|’符号后的单词,选中就可以应用上了。