Drupal 7 开发内部培训资料, 分头诗人

怎么在drupal模板里定义区块?

赞成!
0
否决!

自己建立了一个主题,LOGO能显示了,菜单能显示了,就是不知道怎么设置区块让它显示,我已经建有区块,试过把它放在头部,内容,或任何地方,都没有显示出来,这应该是我的模板里面没有定义哪个区块在哪个位置吧?

这个区块已经在.info文件里面都声明的了,所有区块都声明过的,就是不显示,怎么办?

2 个回答

赞成!
0
否决!

区块要放在 region,就是区域里面,你要建区域。

区域要在yourtheme.info 里面注明:

regions[sidebar_first]  = First sidebar

同时要在page.tpl.php 里面打印出来:

<?php print render($page[sidebar_first']); ?>

最简单的方式就是下载一个主题看看他的区域是怎么做的。

赞成!
0
否决!

下载过zen主题,但看不懂,如果你不说,怎么看也看不明白有什么弦机。