在Drupal中,有几个默认的block区块,Left sidebar,Right sidebar,Content,Header,Footer,那么如果我想自定义几个区块呢?比如我想在中间的右下面显示一块内容,想把这块内容放到一个block中,怎么做呢?其实很简单,查找官方的文档,发现可以这样:在theme目录下的info文件里,加上regions数组,比如
regions[my_header]= My header
regions[my_footer]= My footer
regions[my_tags] = My Tags
然后把自已创建的block先择放入就可以了,在前台页面的输出中,输出$my_header,就输出了这个block中的内容。另外要注意的是,在info里面加上自定义的regions后,要把默认的也加在里面,否则会把默认的丢掉,加上默认的,完整的如下
regions[left] = Left sidebar
regions[right] = Right sidebar
regions[content] = Content
regions[header] = Header
regions[footer] = Footer
regions[my_header]= My header