|
|
Модератор форума: Yuri_G |
Сообщество uCoz » Мастерская uCoz » Дизайн: управление шаблонами » Подскажите по условным операторам |
Подскажите по условным операторам |
есть код-условие, который отвечает за вывод ярлыка Новинка возле товара. он оранжевого цвета. <?if ($OTHER3$) ?><div class="hint<?if
($OTHER3$="Новинка") ?> orange<?endif?>">$OTHER3$<?endif?> мне нужно сделать ещё два таких же ярлыка - только надписи Хит и Популярное, других цветов. не могу понять как впихнуть всё это дело в одно условие. вот так не получается <?if ($OTHER3$) ?><div class="hint<?if ($OTHER3$="Новинка") ?> orange<?endif?>">$OTHER3$<?endif?> <?if ($OTHER3$) ?><div class="hint<?if ($OTHER3$="Хит продаж") ?> red<?endif?>">$OTHER3$<?endif?> <?if ($OTHER3$) ?><div class="hint<?if ($OTHER3$="Популярное") ?> green<?endif?>">$OTHER3$<?endif?> |
vanovoevoda,
Код <?if ($OTHER3$) ?><div class="hint<?if ($OTHER3$="Новинка") ?> orange<?endif?><?if ($OTHER3$="Хит продаж") ?> red<?else?> green<?endif?>">$OTHER3$</div><?endif?> Но я бы использовал сразу поле под название класса: Код <?if($OTHER3$)?><div class="hint $OTHER3$"></div><?endif?> А в CSS уже добавлял бы названия к классам через псевдо-элементы: Код .orange:before {content: "Новинка";} .red:before {content: "Хит продаж";} .green:before {content: "Популярное";} Можешь забрать этот код и вставить его себе, сам знаешь куда.
Сообщение отредактировал Head-Mad - Воскресенье, 08 Янв 2017, 15:41:32
|
Head-Mad, всё равно одним цветом. а Популярное как прописать?
|
В CSS :
Код .orange:before {content: "Новинка";} .red:before {content: "Хит продаж";} .green:before {content: "Популярное";} Вероятно у тебя цвет обозначен в классе .hint. А проще кинуть ссылку. Можешь забрать этот код и вставить его себе, сам знаешь куда.
|
| |||
| |||