自定义drupal区块区域

老葛的Drupal培训班 Think in Drupal

区域是在Drupal的主题中放置区块的地方。通过Drupal的管理界面“管理➤站点构建➤区块”,你可以将区块指定到区域中,并管理它们。
尽管你可以创建你想要的任意区域,但是在主题中,默认的区域有left, right, content, header, 和footer。一旦声明了区域以后,你就可以在页面模板文件中(例如,page.tpl.php)将其作为变量使用了。例如,对于header区域,可以使用<?php print $header ?>。通过在你主题的.info文件中进行定义,你可以创建其它的区域。
 
Drupal表单的主题化
修改Drupal表单的外观不像创建一个模板文件那样容易,因为Drupal中的表单依赖于它们自己的API。关于表单主题化的具体细节,可参看第10章。
 
使用主题开发者模块
    用于制作Drupal主题的一个非常宝贵的资源就是主题开发者模块。它是devel.module的一部分,你可以在http://drupal.org/project/devel下载到它。主题开发者模块,能够让你指定一个页面元素,来查看生成该元素所用到的模板文件和主题函数,以及对于该元素都有哪些变量(和它们的值)可用。图8-8给出了使用该模块的示例。
 
8-8.主题开发者模块
 

Drupal版本: