我的模块中有以下结构
- my module
- templates
mytemplate.tpl.php
和一个块
function myblock_block_view($block_name = '') {
if ($block_name == 'myblock') {
return $block;
}
}
如何使用tpl作为块内容?
答案 0 :(得分:2)
使用hook_theme定义主题,并在其中指定模板的路径,如下所示
function hook_theme() {
$theme = array(
'custom_template' => array(
'template' => '/templates/mytemplate',
));
return $theme;
}
然后在hook_block_view下面
function myblock_block_view($block_name = '') {
if ($block_name == 'myblock') {
$block['content'] = theme('custom_template');
return $block;
}
}