0

对于我正在创建的 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 函数中实现这一点?

4

2 回答 2

0

定义一个自定义主题并将您的 $topic 变量作为参数传递给它:

$block['content'] = theme('my_custom_theme', $topic);
于 2013-02-15T15:39:16.327 回答
0

您也可以简单地将 html 字符串数据放入 $block['content']

于 2013-02-15T13:56:45.900 回答