Не работает hook для создания отдельного шаблона для типов материалов

Аватар пользователя tehfoxen tehfoxen 21 сентября 2018 в 16:13

Необходимо создать отдельные шаблоны для одного типа материала. Вставляю в template hook
function ИМЯТЕМЫ_preprocess_page(&$variables) {
if (isset($variables['node']) && $variables['node']->type) {
$variables['template_files'][] = 'page-node-type-' . $variables['node']->type;
}
}
Но выдается все время ошибка 500 на сайте после вставки. Подскажите, кто сталкивался? Как правильно сделать?

0 Thanks

Лучший ответ

Комментарии

Аватар пользователя voviko voviko 21 сентября 2018 в 23:11
<?php
function THEME_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;
   }
?>
Аватар пользователя tehfoxen tehfoxen 25 сентября 2018 в 12:43
Semantics написал:
Правильно - посмотреть логи и узнать, что за ошибка

Спасибо. Был конфликт с модулями