1.建立template.php模板文件
2.template.php中增加如下函数
蓝色pushbutton是模板名,绿色部分为drupal默认region,红色是自定义的,
function pushbutton_regions() {
return array(
'right' => t('right sidebar'), //tpl中对应$sidebar_right
'left' => t('left sidebar'), //tpl中对应$sidebar_left
'content' => t('content'), //tpl中对应$content
'header' => t('header'), //tpl中对应$header
'footer' => t('footer'), //tpl中对应$footer_message
'content_top' => t('content top') //tpl中对应$content_top
);
}
_phptemplate_variables是系统函数,红色部分是需要自己根据情况实现
function _phptemplate_variables($hook, $variables) {
if ($hook == 'node' && !$variables['teaser']) {
foreach (array('content_top') as $region) {
$variables[$region] = theme('blocks', $region);
}
}
return $variables;
}
3.在page.tpl.php模板文件中显示
print $content_top