Dec 8, 2014 – yannickoo When you want to add a theme function which uses a custom template file. <?php /** * Implements hook_theme(). */ function MYMODULE_theme($existing, $type, $theme, $path) { return array( 'summary' => array( 'render element' => 'elements', 'template' => 'summary', ), ); } function template_preprocess_summary(&$variables) { $variables['regions'] = $variables['elements']['#regions']; } Now you can put following in your summary.tpl.php: <div class="summary"> <div class="left"> <?php print render($regions['left']); ?> </div> <div class="middle"> <?php print render($regions['middle']); ?> </div> <div class="right"> <?php print render($regions['right']); ?> </div> </div>