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
本文介绍如何在Drupal中创建自定义模板文件template.php,并通过增加特定函数来定义页面区域,包括顶部内容区块(content_top)的显示方式。教程涵盖如何在模板文件中注册自定义区域以及如何在page.tpl.php文件中调用这些区域。
4865

被折叠的 条评论
为什么被折叠?



