Как сделать смену стилей для повторяющегося дива?

Доброго времени суток! Столкнулся с проблемой: Новостной сайт (DLE) Для каждой новости прописывается цвет в доп. поле. По умолчанию белый (style.css). Как можно сделать, чтобы цвет указанный в доп поле изменялся только для данной новости? То есть, получается свойства CSS одинаковые (их 3), а значения для каждой новости должно быть разное, на одной странице....

Сложно объяснить на словах постараюсь показать.

  • Вопрос задан
  • 175 просмотров
Решения вопроса 1
Get-Web
@Get-Web Куратор тега CSS
Front-End Developer
В шаблоне короткой новости добавляем в нужном месте:
[xfgiven_имяДопПоля]
style="background: [xfvalue_имяДопПоля];
[/xfgiven_имяДопПоля]

В дополнительное поле к каждой новости соответственно прописываем, только значение к свойству background

Должно получиться что-то вроде этого:
<div class="new" [xfgiven_имяДопПоля]style="background: [xfvalue_имяДопПоля];[/xfgiven_имяДопПоля]><a href="#"></a></div>

В случае если поле не заполнено, то ничего выводиться не будет

Но правильнее будет задавать стили через классы, аналогичным образом.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы