Add new regions in Drupal 7 themes

Add new regions in Drupal 7 themes

Drupal theme regions are specific areas defined in a theme into which we place blocks. We can create several regions based on our layout requirements. You can define the regions in the theme's info file.

Define the custom region in your theme's .info file

The .info file for your Drupal 7 theme will be located within the root of the theme's main folder. e.g. MD Minimal's .info theme file is located at: /themes/md_minimal/md_minimal.info

Open up your theme's .info file and you should see some regions like this:

 regions[highlight] = Highlight 
 regions[help] = Help 
 regions[content] = Content

to add a new region just type in a new one in md_minimal.info file.

 regions[footer_icons] = Footer icons

Print out your new region in page.tpl.php file:

<?php if ($page['footer_icons']): ?>
  <div class="footer-icons">
    <?php print render($page['footer_icons']); ?> 
  </div>
  <!-- /.footer icons -->
<?php endif; ?>

Save file, clear your cache (go to admin/config/development/performance) and you will see the new region.