Документация для шаблона html.tpl.php документирует переменные $classes
как Строка классов, которые могут использоваться для контекстного стиля с помощью CSS. . Если вы посмотрите на код шаблона, эта переменная используется в атрибутах класса создаваемого элемента body:
<body class="<?php print $classes; ?>" <?php print $attributes;?>>
Переменные $classes
фактически уже установлены template_process()
для любого файла шаблона и сборки из содержимого переменной $classes_array
.
Итак, чтобы добавить класс в тело вашей страницы, вы должны добавить этот класс к значению $classes_array
из реализации вашей темы (или модуля) hook_preprocess_html()
:
function THEME_preprocess_html(&$variables) {
$variables['classes_array'][] = 'new-class';
}
Поскольку это шаблон, определяемый core , и функция процесса, любая тема с хорошим поведением должна повторно использовать те же переменные.