Хотя использование разных файлов node.tpl.php в соответствии с предложением monkeyninja (+1) будет «нормальным» способом, вы можете добавить желаемую функциональность, добавив предложения шаблона страницы на основе типа узла самостоятельно, в preprocess_page
функция в пользовательском модуле / теме:
function yourModuleOrTheme_preprocess_page(&$variables) {
// If this is a node page, add a page template suggestion based on node type
if (isset($variables['node'])) {
// Build the suggestion name ('.tpl.php' suffix will be added by the theming system)
$suggestion = 'page-type-' . $variables['node']->type;
// Add to end of suggestion array, thus keeping the fallback to other suggestions,
// if this specific version is not implemented by the theme
$variables['template_files'][] = $suggestion;
}
}
Имея это, вы сможете добавить, например, файл 'page-type-event.tpl.php',который должен использоваться для всех страниц узла событий.
(ПРИМЕЧАНИЕ. Вам нужно будет инициировать перестройку реестра тем после добавления этой функции, чтобы она распознавалась системой)