Здравствуйте всем,
Прошу совета.
Задачка как поменять вид только одно термина из словаря "Таксономия"
Я сделал каталог на терминах он выглядит (приложение 1)
Хочу изменить вид конкретной категории к примеру "ГОРНЫЕ ЛЫЖИ SALOMON" убрать картинку поменять шрифт у титла ну и тд возможно вывести еще инфу .
планировал сделать с помощью логического поля " Одиночный флаг вкл./выкл." который можно было бы выбрать при заполнении категории в Таксономии.
Загвоздка в том что при выбранном значение не создается уникального значения чтобы это можно решить через css. а создать условие тоже не совсем понятно где.
Может кто подскажет как такую задачу решить?
Заранее спасибо
Вложение | Размер |
---|---|
prilozhenie1.png | 794.63 КБ |
Комментарии
Как выводиться список терминов? Если с помощью вьюса с отображение сущности (пример: термин таксономии, анонс), то все просто, создаете отдельный темплайт для нужного термина и делаете с ним чего душе угодно. Для того чтобы посмотреть какой темплейт нужно создавать рекомендую познакомиться с модулем https://www.drupal.org/project/devel_themer
Список выводится через Представления "страница" и там отдельными полями. Но как заставить в рамках этого уже представления вывести модифицированный вид только тех категории которые выбраны? Спасибо за модуль пока почитаю про него.
В таком случае можно запилить костыль в виде темплейта для этой вьюхи с конструкцией типа:
<?php
if ($tid == '123') {
// ....
}
?>
Ну это совсем для ручного варианта
Я бы хотел чтобы это мог сделать редактор путем выбора чекбокса.
я создал поле "field_vid_cat"с типом "Логический"
А какой ещё может быть вариант когда вы делаете вывод полями? Если уж так хочется создать себе проблем на ровном месте, меняйте вывод на рендер энтити и пробуйте накручивать через какой нибудь дисплей сьюит ...
хорошо, может я неправильно задал вопрос. Мне необходимо из общего каталога сделать у нескольких терминов другой вид к примеру сделать зеленый фон. но так чтобы это можно было сделать из админки. путем выбора галочки.
Спасибо что откликнулись но я решил вопрос сам. с помощью создания блока и вывода этого блока на странице