对于我正在创建的Drupal 7模块,我想从hook_block_view函数输出类似以下的内容:
$block['subject'] = NULL;
$block['content'] = array(
'list' => array(
'#theme' => 'item_list',
'#type' => 'ol',
'#items' => $topics
)
);
...但我不想只输出一个简单的有序列表,如:
<ol>
<li>Topic 1</li>
<li>Topic 2</li>
</ol>
...我希望列表在其上方和下方有更多的HTML标记,我希望这个HTML标记由某些PHP生成。
我如何在hook_block_view函数中实现这一点?
答案 0 :(得分:0)
您也可以简单地将html字符串数据放在$ block ['content']
中答案 1 :(得分:0)
定义一个自定义主题并将你的$ topic变量传递给params:
$block['content'] = theme('my_custom_theme', $topic);