function themename_preprocess_page(&$vars) {
// Add per content type pages
if (isset($vars['node'])) {
// Add template naming suggestion. It should alway use hyphens.
// If node type is "custom_news", it will pickup "page-custom-news.tpl.php".
$vars['template_files'][] = 'page-'. str_replace('_', '-', $vars['node']->type);
}
}
Добавьте приведенный выше код в template.php
Затем создайте пару файлов TPL
1) page-contenttype.tpl.php
используется при отображении и редактировании контента
2) page-node-add-contenttype.tpl.php
используется при добавлении этого типа контента.
Работает с друпалом 6.