Drupal7 |自定义模块 |如何显示模板?

Drupal7 | Custom Module | How to Display Template?

我无法弄清楚如何显示自定义模块中的模板。

这是我的:

<?php

function brl_footer_theme($existing, $type, $theme, $path) {
    $theme = array();

  $theme['brl_footer'] = array(
    'render element' => 'content',
    'template' => 'brl-footer',
    'path' => drupal_get_path('module', 'brl_footer'),
   );

  return $theme;
}

/**
 * Implements hook_block_info().
 */
function brl_footer_block_info() {
    $blocks = array();

  $blocks['brl_footer'] = array(
    'info' => t('Custom Footer'),
  );

  return $blocks;
}

我在名为 brl-footer.tpl.php

的模块中有一个模板文件

它包含非常基本的内容HTML:

<h1>here's some content</h1>

是否可以通过正在创建的自定义块 'brl_footer' 显示我的模板?

自定义块已激活并已分配到正确的区域。

如有任何帮助,我们将不胜感激 -

您需要实施 hook_block_view 来定义块中显示的内容。

此外,如果您的模板只是静态内容,则无需为主题挂钩指定 "render element" 或 "variables"(尽管您仍然可以在预处理函数中创建变量) .