Drupal中添加自定义区域(Region)放置区块(Block)

一下是我在查阅资料得到的,并做了一定的修改

Drupal的区块(Block)功能可以嵌入HTML和PHP代码,能够按照权限、URL匹配控制显示,还是很方便、灵活的,不过因为MediaWiki的版面格式用习惯了,无法在Title下添加一个区块有时显得不太方便(Header区块默认是在页面最上方)。

  前些天就知道Drupal中Garland主题的默认区块位置以外还可以添加更多的区块,但一直没有尝试,今天来进行了尝试,还是很方便可以实现的,下面分三步进行记录:

第一步:修改模板文件

  修改Garland主题目录中的页面模板文件page.tpl.php,插入增加的变量:

      
          <div class="clear-block">
            <?php print $page['top'] ?> //在内容上方新增变量$top
            <?php print $page['content'] ?> //原来就存在的内容变量$content
            <?php print $page['bottom'] ?> //在内容下方新增变量$bottom

            <?php print $page['hong'] ?> //输出自定义的hong区域
          </div>

  保存修改后,不会生效,还需要修改注册文件:

第二部:修改注册文件

  修改Garland主题目录中的注册文件garland.info,插入新增加的变量:

regions[left] = Left sidebar
regions[right] = Right sidebar
regions[content] = Content
regions[header] = Header
regions[footer] = Footer
regions[top] = Top
regions[bottom] = Bottom

regions[hong] = My Define

  除了最下面增加的两行以外,注意还要把默认包含的上面五行也写进来,否则以前的区域区块会消失。

第三部:刷新缓存、开始使用

  再就是需要刷新缓存,修改后的garland.info才会生效。在管理菜单中刷新生效后,新增的两个区域即可与以前的五个区域一样显示出来、可以放置区块。

  以上办法可在Drupal 7中正常使用。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值