• Страница 1 из 1
  • 1
Модератор форума: Yuri_G  
Сообщество uCoz » Мастерская uCoz » Дизайн: управление шаблонами » Подскажите по условным операторам
Подскажите по условным операторам
vanovoevoda
Сообщений: 147
Репутация: 6

Сообщение # 1 | 14:33:50
есть код-условие, который отвечает за вывод ярлыка Новинка возле товара. он оранжевого цвета. <?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?>
Head-Mad
Сообщений: 378
Репутация: 129

Сообщение # 2 | 15:39:07
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
vanovoevoda
Сообщений: 147
Репутация: 6

Сообщение # 3 | 18:15:58
Head-Mad, всё равно одним цветом. а Популярное как прописать?
Head-Mad
Сообщений: 378
Репутация: 129

Сообщение # 4 | 20:18:12
Цитата vanovoevoda ()
Популярное как прописать?
В CSS :
Код
.orange:before {content: "Новинка";}
.red:before {content: "Хит продаж";}
.green:before {content: "Популярное";}


Цитата vanovoevoda ()
всё равно одним цветом

Вероятно у тебя цвет обозначен в классе .hint. А проще кинуть ссылку.

Можешь забрать этот код и вставить его себе, сам знаешь куда.
Сообщество uCoz » Мастерская uCoz » Дизайн: управление шаблонами » Подскажите по условным операторам
  • Страница 1 из 1
  • 1
Поиск: