国外设计欣赏网站 - DOOOOR.com

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,微信登陆

搜索

[Drupal模块] drupal模块block theme模块使用

[复制链接]
发表于 10-13-2011 03:08 | 显示全部楼层 |阅读模式
如果你想让某个或多个区块不以默认的css效果显示,而你也不想通过区块id 来覆写该区块,那么此模块是很好的选择。
1 R* g! U  n4 ~5 U1、安装block theme模块
7 X, _7 M' ^$ s5 i& h2、导航到  站点设置 » Block Theme,在Custom Block Templates:中输入news|news block(我的理解是:第一个为你要定义的区块模板customtemplate,计算机读取的名字;第二个为My Custom Template,将来显示在区块配置中的选项)。
' ]5 u: b& ^: M; I; h8 b3、在你的主题目录下添加文件:blocktheme-news.tpl.php(这里的news也就是你上面在Custom Block Templates输入的‘|’符号前的单词),请确保主题目录下有block.tpl.php,没有请复制一个。拷贝下面代码到 blocktheme-news.tpl.php中:: p* q1 X. d+ P& i
<?php- a$ y' L) O& E* ?
// $Id$  Z% }2 r4 M' c- Z! q1 W5 e
?>
% s0 {* P, ^& g0 c3 ^  J8 j6 M' i% W
<!-- start block.tpl.php -->
' G1 e4 c9 |  }& Y  K<div class="block-wrapper <?php print $block_zebra; ?>">   * b0 ]3 @0 L: b( P' k& X# K
) v" F/ i" \8 t
        <div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="block block-<?php print $block->module ?>">2 i2 ^. R# X1 ^
<?php if ($block->subject): ?>4 T1 f; I7 P% j
<h2 class="title block-title"><?php print $block->subject ?></h2>
: g! f* e, a- [) e<?php endif; ?>
* o4 O! b: M3 m' v! F<div class="content">
! p1 u  _8 k. D$ ~<?php print $block->content ?>
8 M: H- P0 C  ?, L</div>
9 u  M; B1 V0 \' v0 d7 S</div>% U6 J3 C% e3 @& \
' {$ C. r+ R- w) \  K. ~
</div>
; m; b5 C& s9 }" i<!-- /end block.tpl.php --># V1 W8 X0 o3 _3 u4 {* x
这几乎就是一个最初始的区块,你可以添加class或id。
9 `8 k) i. ?* v8 T1 U* Y" o4、清除缓存,导航到区块,点击任何区块的配置,你就可以多了个Custom Theme如下图:
4 C8 y: w" O' l( ~: v. \) Z& P3 h* J  D
其中下拉列表中出现的 news block 就是Custom Block Templates 中输入的‘|’符号后的单词,选中就可以应用上了。% }; X) t! k% B: k

|2011-2026-版权声明|平台(网站)公约|手机版|手机版|DOOOOR 设计网 ( 吉ICP备2022003869号 )

GMT+8, 12-18-2025 17:07 , Processed in 0.286984 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表