When you make a theme sometimes need to place a block directly into the theme instead of using the blocks section. For example, you need to insert the block in the page.tpl.php file what have to do is:
Print comments block:
<?php
$block = module_invoke('comment', 'block', 'view', 1);
print $block['subject'];
print $block['content'];
?>
$block = module_invoke('comment', 'block', 'view', 1);
print $block['subject'];
print $block['content'];
?>
Print locale block:
<?php
$block = module_invoke('locale', 'block', 'view', 0);
print $block['subject'];
print $block['content'];
?>
$block = module_invoke('locale', 'block', 'view', 0);
print $block['subject'];
print $block['content'];
?>
Print search block:
<?php
$block = module_invoke('search', 'block', 'view', 0);
print $block['subject'];
print $block['content'];
?>
$block = module_invoke('search', 'block', 'view', 0);
print $block['subject'];
print $block['content'];
?>
Print custom block ("1" indicates first block):
<?php
$block = module_invoke('block', 'block', 'view', 1);
print $block['subject'];
print $block['content'];
?>
$block = module_invoke('block', 'block', 'view', 1);
print $block['subject'];
print $block['content'];
?>
Print some menu block:
<?php
$block = module_invoke('menu', 'block', 'view', "some_menu");
print $block['subject'];
print $block['content'];
?>
$block = module_invoke('menu', 'block', 'view', "some_menu");
print $block['subject'];
print $block['content'];
?>

Post new comment