常にすべての領域をレンダリングしたいと思います。ブロックが含まれていなくても。
私は自分の領域を次のようにレンダリングします(page.tpl.php
):
<?php print render($page['region_name']); ?>
これが私が使用しているコードですが、これは効果がありません。
function theme_name_page_alter(&$page) {
$regions = system_region_list($GLOBALS['theme'], REGIONS_ALL);
foreach ($regions as $region => $name) {
if(empty($page[$region])) {
$page[$region] = array();
}
}
}