Главная/Статьи/Drupal 7 Проверка на тип материала в html.tpl.php
Drupal

Drupal 7 Проверка на тип материала в html.tpl.php

Простой трюк для определения типа контента прямо в основном файле шаблона html.tpl.php. Вместо кастомного препроцессинга можно воспользоваться CSS-классами, которые Drupal уже добавляет к тегу <body>.

Идея заключается в поиске совпадений типа контента в массиве классов, назначенных тегу <body>, через переменную $variables['classes'].

Drupal автоматически добавляет классы вида node-type-[machine_name] к body, что позволяет использовать этот подход без дополнительных хуков. Технику можно применять для подключения разных скриптов, стилей или вывода различных элементов в зависимости от типа страницы.