Как применить разные стили заголовков к терминам разных словарей таксономии
27 декабря 2019 в 11:15
Необходимо применить к H1 заголовкам терминов определенные стили, которые зависят от словарей.
В template.php добавил:
function ИМЯТЕМЫ_preprocess_page(&$variables) {
$term = menu_get_object('taxonomy_term',2);
$variables['term_title_class'] = ($term? 'termpage-title' : '');
}
$term = menu_get_object('taxonomy_term',2);
$variables['term_title_class'] = ($term? 'termpage-title' : '');
}
В page.tpl.php к заголовку h1 добавил класс $term_title_class;
<h1 class="title <?php print $term_title_class; ?>" id="page-title"><?php print $title; ?></h1>
Теперь в заголовках h1 всех терминов добавился класс termpage-title
Вопрос, а как добавить класс к определенному словарю?
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
Заголовок термина на views вывести и в нем условия множеством способов.
Как отедельные дисплеи для разных словарей, так и через views_conditional.
Саш, я всё больше и больше думаю, что тебя подослали битриксойды
А в Битриксе такое есть, чтоб с админки любую(ну почти...) логику накликать?
В битриксе из админки можно редактировать любые php-файлы ядра. Они наверное новые версии пишут прямо в админке)))
Шаблоны темы редактировал в Битриксе из админки. До файлов ядра не дошел. Мне кажется в Друпале можно больше сделать будучи не-программистом.
На страницах термина таксономии в body добавляются классы, среди них есть и id термина, и машинное имя словаря.
ID термина есть, машинного имя словаря нет:
class="html not-front logged-in one-sidebar sidebar-second page-taxonomy page-taxonomy-term page-taxonomy-term- page-taxonomy-term-3 "
Машинное имя есть в блоке content который ниже заголовка: