To make a new custom page template, first make a new custom content type.
Then copy page.tpl.php from the modules/system/ folder into your theme folder and rename it to page–[content type machine name].tpl.php
( Note: If your machine name has any underscores they change to dashes in the file name. )
Then make/open the template.php in your theme and add
<?php function [theme name]_preprocess_page(&$variables) { if (isset($variables['node']−>type)) { // If the content type's machine name is "my_machine_name" the file // name will be "page−−my−machine−name.tpl.php". $variables['theme_hook_suggestions'][] = 'page__' . $variables['node']−>type; } } ?>
(Change [theme name] to your theme’s machine name )
Leave a Reply