Как темизировать тип материала в Drupal

Для того что бы темизировать тип содержимого к примеру story. Необходимо в файле template.php вашей темы разместить следующий код.

/**
 * implementation of template_preprocess_page()
 */
function ИМЯТЕМЫ_preprocess_page(&$variables)  { 
  if (isset($variables['node']) && $variables['node']->type) {
	$variables['template_files'][] =  'page-node-type-'.$variables['node']->type;
  } 
}

Теперь, например, для типа материала story шаблон выглядит page-node-type-story.tpl.php. Можно зайти в этот шаблон и поменять, добавить или удалить элементы страницы так как Вам это нужно. Изменение коснётся только материалы типа story и только при полном просмотре статьи.

Рубрики:


Secondary menu