Необходимо создать отдельные шаблоны для одного типа материала. Вставляю в template hook
function ИМЯТЕМЫ_preprocess_page(&$variables) {
if (isset($variables['node']) && $variables['node']->type) {
$variables['template_files'][] = 'page-node-type-' . $variables['node']->type;
}
}
Но выдается все время ошибка 500 на сайте после вставки. Подскажите, кто сталкивался? Как правильно сделать?
Не работает hook для создания отдельного шаблона для типов материалов
Главные вкладки
Лучший ответ
1
Правильно - посмотреть логи и узнать, что за ошибка
Комментарии
Правильно - посмотреть логи и узнать, что за ошибка
Правильно - ваш код запихнуть в теги для пока вашего кода в нормальном виде.
http://joxi.ru/vAWYgBjT16PG9m
Вы надеюсь не вставили БУКВАЛЬНО слова "ИМЯТЕМЫ" в код?
Зачем?
Есть же node--[content-type].tpl.php
https://www.drupal.org/node/1089656
$variables['template_files'][] = 'page-node-type-' . $variables['node']->type;
<?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;
}
} ?>
Спасибо. Был конфликт с модулями