回答:
同じブロックを同じページで複数回使用するか、異なるページの異なる領域に配置するかは不明です。いずれにしても、コンテキストモジュールをご覧になることをお勧めします。
コンテキストを使用すると、異なるページの異なる領域にブロックを配置できます。または、同じページに適用する2つのコンテキストを作成して、同じブロックを異なる地域に配置することもできます。
パネルは、モジュール、ページ上の同じブロックの複数のインスタンスを使用することが容易になります。
サイトのカスタムモジュールが既にある場合は、独自のブロックを定義して、既存のブロックのコンテンツを繰り返すことができます。その後、ブロックリストに2回表示されます
/* -------------------
custom blocks
----------------- */
/**
* Declare what blocks are provided by this module.
* Implements hook_block_info().
*/
function MYMODULE_block_info(){
$block['fibble_home'] = array(
'info' => t('fibble (home)'),
'cache' => DRUPAL_CACHE_PER_ROLE,
);
$block['fibble_members'] = array(
'info' => t('fibble (members)'),
'cache' => DRUPAL_CACHE_PER_ROLE,
);
return $block;
}
/**
* Define what our block is going to look like.
* Implements hook_block_view().
*/
function MYMODULE_block_view($block_key){
$block = array();
// tweets block to appear twice
if($block_key == 'fibble_home' || $block_key == 'fibble_members'){
//This is the title of the block.
$block['subject'] = t('Fibble');
$fblock = module_invoke('MODULE_ORIGINAL_BLOCK', 'block_view', 'ID_ORIGINAL_BLOCK');
$fcontent = render($fblock['content']);
$block['content'] = '<!-- content repeated by MYMODULE -->';
$block['content'] .= $fcontent;
}
return $block;
}
MultiBlockモジュールを使用します。
[構造]-> [ブロック]-> [インスタンス]に移動します。一意のインスタンスタイトルを指定し、ブロックタイプを選択して保存します。次に、必要な地域にブロックを割り当てて、ブロックを有効にします。