Как динамически добавить классы в тег body, как показано в этом примере ниже?
-Home
-Cities
--Melbourne <body class="melbourne">
--- Парки <body class="melbourne theme_parks">
--- Рестораны <body class="melbourne restaurants">
--Новой Йорк <body class="new_york">
--- тематические парки <body class="new_york theme_parks">
--- Рестораны <body class="new_york restaurants">
-Контактных нас <body class="contact_us">
Новичок Drupal здесь и без опыта программирования. Поэтому я был бы очень признателен, если бы вы могли быть как можно более подробными при совместном использовании решения.
static
кеше, поэтому почти нет накладных расходов.$vars['attributes_array']['class'][] = drupal_clean_css_identifier($alias);
Вы можете использовать
template_preprocess_html
, какие переменные Preprocess для html.tpl.phpСмотрите также html.tpl.php
источник
Вот модуль для добавления классов в тег body, основанный на роли или страницах.
Общий класс тела
источник
Создал модуль Body Classes Drupal, чтобы помочь с этим. Не стесняйтесь создавать проблемы, чтобы добавить больше точек интеграции класса тела.
источник