Как конкретному типу материала, который выводиться в ноде задать файл шаблона?

Главные вкладки

Аватар пользователя Paradise Paradise 19 апреля 2011 в 20:04

Здравствуйте.

Создал новый тип материала, материалы которого выводятся в ноде.

Необходимо создать шаблон.

Создаю файлы в дирректрии темы/templates/node-название_типа_материала.tpl.php, чищу кэш, но друпал его не цепляет.

Как решить эту задачу?

Комментарии

Аватар пользователя Paradise Paradise 20 апреля 2011 в 11:32

dimmduh wrote:

Тот же вопрос, рассказывай, как разобрался) ?

Нужно создать файл с именем node--тип_материала.tpl.php в папке название_темы/templates

Аватар пользователя dimmduh dimmduh 9 апреля 2012 в 17:16

Chyvakoff wrote:
А как подцепить свой page.tpl.php для конкретного типа нод?много инфы пересмотрел-ничего не получается..

нужно добавить следующие строки в template.php
voi - заменить на имя темы

<?php
function voi_preprocess_page(&$variables$hook) {

 if (isset(

$variables['node'])) {
    
  
// Add template naming suggestion. It should alway use hyphens.
  // If node type is "custom_news", it will pickup "page-custom-news.tpl.php".
  //$variables['template_files'][] = 'page-'. str_replace('_', '-', $variables['node'] -> type).'.tpl.php';
  
$variables['theme_hook_suggestions'][] = 'page__' $variables['node']->type;

 }
}

?>