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

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

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

Комментарии

<?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;
   }
?>
21 сентября 2018 в 23:11