0

ゴール:

  • ブロックを作りたい。
  • ブロックに tpl ファイルが必要です。
  • 「phpがわからない」編集を簡単にするために、tplに配列を渡したいと思います。

私がしたい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 に答える