А в другом списке этот же элемента на 3 месте а не на втором.
Имеется ввиду что бы была возможность каждому элементу присвоить свой цвет при выборе и сохранении информации
alex-litvinov wrote: А в другом списке этот же элемент на 3 месте а не на втором.
А что является идентифицирующим признаком "этого же" элемента? Чисто и исключительно его текстовое содержимое? Тогда без говнокодинга никак...
PS Неужели эти строки не являются ссылками? Ну вот интересно мне стало что такое "Аэростретчинг" - я что, кликнув на Аэростретчинг, не получу описание этого занятия? Это зачем так?
А вообще самый правильный вариант конечно такой:
1. Добавить в тип материала/словарь "Направление занятий" поле Цвет.
2. Заполнить это поле для всех направлений желаемыми цветами.
2. Во вьюхе (вьюхах) перезаписать вывод поля naprav, добавив к div'у что-то типа style="color:{{field_color}}"
Можно переопределить поле и в нем добавить в класс термин таксономии или лучше id таксономии (поле Цвет ) class="{{taxonomy}}". Только не переводить словарь, чтобы подтягивало только латиницу. А уже в css прописать стили
Комментарии
С помощью CSS. Если нет отдельных классов, можно воспользоваться порядковыми селекторами
Это при выборе, я знаю. а когда элемент выбран уже?
У выбранного часто есть класс "active"
Давайте уже код вашего списка в студию, чтобы не гадать
<div class="views-row views-row-1 views-row-odd views-row-first">
<div class="views-field views-field-field-naprav"> <div class="field-content">10:30 - Растяжка с подкачкой</div> </div> </div>
<div class="views-row views-row-2 views-row-even">
<div class="views-field views-field-field-naprav"> <div class="field-content">11:30 - Аэростретчинг</div> </div> </div>
<div class="views-row views-row-3 views-row-odd">
<div class="views-field views-field-field-naprav"> <div class="field-content">16:30 - Классическая растяжка</div> </div> </div>
<div class="views-row views-row-4 views-row-even views-row-last">
<div class="views-field views-field-field-naprav"> <div class="field-content">17:30 - Растяжка спина и осанка </div> </div> </div>
</div>
color: red;
}
.селектор_всей_вьюхи .views-row-2 {
color: green;
}
так что-ли?
А в другом списке этот же элемента на 3 месте а не на втором.
Имеется ввиду что бы была возможность каждому элементу присвоить свой цвет при выборе и сохранении информации
Значит элементу нужно добавить класс выводимому элементу. Возможно шаблон поля вьюхи переписать. Могете?
А что является идентифицирующим признаком "этого же" элемента? Чисто и исключительно его текстовое содержимое? Тогда без говнокодинга никак...
PS Неужели эти строки не являются ссылками? Ну вот интересно мне стало что такое "Аэростретчинг" - я что, кликнув на Аэростретчинг, не получу описание этого занятия? Это зачем так?
Кстати да. Можно и для атрибута ссылки href стили прописать.
a[href*="example"] {background-color: #CCCCCC;}
https://developer.mozilla.org/ru/docs/Web/CSS/Attribute_selectors
А вообще самый правильный вариант конечно такой:
1. Добавить в тип материала/словарь "Направление занятий" поле Цвет.
2. Заполнить это поле для всех направлений желаемыми цветами.
2. Во вьюхе (вьюхах) перезаписать вывод поля naprav, добавив к div'у что-то типа
style="color:{{field_color}}"
а я вот не помню, в вьюхе такое сейчас можно делать? по-моему запретили
Можно переопределить поле и в нем добавить в класс термин таксономии или лучше id таксономии (поле Цвет ) class="{{taxonomy}}". Только не переводить словарь, чтобы подтягивало только латиницу. А уже в css прописать стили