web-dev-qa-db-ja.com

ブロックのレンダリングされていないコンテンツを取得する方法

ブロックアイテムの出力を再構築したいテンプレートファイルがあります(該当するブロックは、表示しているページによって異なります)。基本的に私が達成したいのは、リージョンでレンダリングされるアイテムをリストし、必要なアイテムを選択して、それがどのように表示されるかを変更することです。これを達成するための最良の方法は何でしょうか?テンプレートファイルを介してこれを行うことはできますか?

ありがとう。

1
user5013

私が行った解決策は、template_preprocess_block()フックを使用することです。これにより、適切と思われるアイテムをレンダリングできます。 block.tpl.phpファイルの使用に関する問題は、ブロックのレンダリングに使用されるコンポーネントにアクセスできないことです(プロセスのこの時点では、すでにレンダリングされています)。

0
user5013