Drupal:使用自定义tpl和变量创建块(渲染数组)

时间:2012-10-15 21:33:01

标签: php drupal drupal-7

目标:

  • 我想创建一个块。
  • 我希望块有一个tpl文件。
  • 我想将一个数组传递给tpl,以便于“我不知道php”编辑。

在tpl中我想:

print render($content['something']);

...而不是一次性打印(渲染)整个内容:

print $content;


到目前为止的方法:

  • 实施hook_block_info。
  • 实现hook_block_view并将$ block ['content']设置为返回可渲染数组的函数。
  • 创建正确的block_ .tpl文件并打印$ content ['something']。
  • 错误:(

现在,我可以通过实现hook_theme来完成这项工作,但我希望只使用默认的block_ .tpl。我做错了吗?

1 个答案:

答案 0 :(得分:0)

在.tpl中你可以这样做:

print render($elements['something']);

凌晨!