0

目标:

  • 我想创建一个块。
  • 我希望块有一个 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。难道我做错了什么?

4

1 回答 1

0

在 .tpl 你可以这样做:

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

小!

于 2012-10-15T21:48:56.247 回答