回答:
ブロック例モジュール内の重要なフックがあるhook_block_info()とhook_block_view()。infoフックはシステム内のブロックを定義し、viewフックはブロックの出力(html)を作成します。
あなたを含むすべてのモジュールには、少なくとも.infoファイルと.moduleファイルがあります。Drupal.orgには、モジュールを使い始めるときに役立つ.infoファイルに関するドキュメントがいくつかあります。あなたのものは本当にnameとcoreエントリが必要なだけです。
.moduleファイルは、フックを実装する場所です。まず、を実装hook_block_info()し、関数名の「フック」をモジュールの名前に置き換えますmy_module_block_info()。次のようになります。
function my_module_block_info() {    
  $blocks['your_block'] = array(
    // info: The name of the block.
    'info' => t('Your Block Name'),
  );
  return $blocks;
}次に、hook_block_view()フックを実装して静的コンテンツを定義します。
function my_module_block_view($delta = '') {
  // The $delta parameter tells us which block is being requested.
  switch ($delta) {
    case 'your_block':
      // Create your block content here
      $block['subject'] = t('Title of first block (example_configurable_text)');
      $block['content'] = 'Your block content, or the result of a function that returns the content';
      break;
  }
  return $block;
}それを配置したら、Drupalの他のブロックと同じように、ブロックを任意のリージョンに配置できます。