Overriding Page Templates per Content Type in Drupal 7
The process is straightforward. We can create additional Template Suggestions simply by adding them to the ‘theme_hook_suggestions array in our template.php file.
Open the template.php file in your theme for editing.
Look for a function called yourthemename_preprocess_page (replace the yourthemename with your theme’s name).
If this function already exists, you will need to add the if statement to the end of the function just before the closing bracket. Otherwise you’ll need to create a new function to look like this:
function yourthemename_preprocess_page(&$vars) {
if (isset($vars['node']->type)) {
$vars['theme_hook_suggestions'][] = 'page__' . $vars['node']->type;
}
}Now you can create a template file called page--content-type.tpl.php and all nodes with that type will use the new template file.
Note: Taken from: http://www.digett.com/blog/01/11/2012/overriding-page-templates-content-...
