Drupal 7 でブロック フック hook_block_info() や hook_block_configure() などを使用せずにカスタム ブロックを作成できるかどうかを知りたかっただけです。
私の要件は、Drupal システムに動的ブロックを追加することです。
前もって感謝します...
Drupal 7 でブロック フック hook_block_info() や hook_block_configure() などを使用せずにカスタム ブロックを作成できるかどうかを知りたかっただけです。
私の要件は、Drupal システムに動的ブロックを追加することです。
前もって感謝します...
「動的」ブロックを作成するという意味がわかりませんが、モジュールを作成せずにブロックを作成する 2 つの方法は次のとおりです。
それはあなたの質問に答えていますか?
===================編集======================
プログラムでこれを行おうとしている場合は、ブロック モジュールがどのようにそれを行うかを見てください! Drupal 7 では、これは modules/block/block.admin.incのblock_add_block_form_submit()関数になります。これは、上記の #1 の管理フォームからブロックを作成するときにフォームを処理する関数です。そのコードを使用して、必要な数のブロックを作成できます。追加の関数を呼び出すことなく、必要なすべての情報を DB に配置するだけであることに注意してください。
OK、私は実際にブロックを動的に作成しようとしていました。この投稿は、将来誰かがこれを必要とする場合に役立つかもしれません:http: //drupal.org/node/1709954