Jak dynamicznie dodawać klasy do znacznika body, tak jak w tym przykładzie poniżej?
-Home
-Cities
--Melbourne <body class="melbourne">
--- parki tematyczne <body class="melbourne theme_parks">
--- restauracje <body class="melbourne restaurants">
--new York <body class="new_york">
--- parki tematyczne <body class="new_york theme_parks">
--- restauracje <body class="new_york restaurants">
-Kontakt z nami <body class="contact_us">
Drupal nowicjusz tutaj i bez programowania. Dlatego byłbym bardzo wdzięczny, gdybyś mógł podać jak najwięcej szczegółów podczas udostępniania rozwiązania.
static
tym momencie jest w pamięci podręcznej, więc prawie nie ma narzutu.$vars['attributes_array']['class'][] = drupal_clean_css_identifier($alias);
Możesz wykorzystać
template_preprocess_html
, które zmienne Przetwarzania wstępnego dla html.tpl.phpZobacz także html.tpl.php
źródło
Oto moduł dodawania klas do znacznika body na podstawie roli lub stron.
Common Body Class
źródło
W tym celu utworzono moduł Drupal Body Classes . Twórz problemy, aby dodać więcej punktów integracji klasy ciała.
źródło