Перейти к содержимому


Изменить Цвет Цены Новой И Старой


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 8

#1 1egi0n

1egi0n

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 70 сообщений

Отправлено 19 Июнь 2013 - 12:36

Фаирбагом нашел тег span class="num", он используется как для новой цены , так и для старой (которая перечеркивается 1299 рублей). Проблема в том, что в исходниках эти теги не фигурируют. Как то так B)

#2 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 19 Июнь 2013 - 13:04

Просмотр сообщения1egi0n (19 Июнь 2013 - 12:36) писал:

Фаирбагом нашел тег span class="num", он используется как для новой цены , так и для старой (которая перечеркивается 1299 рублей). Проблема в том, что в исходниках эти теги не фигурируют. Как то так B)
Тег <span class="num"> выводится в переменной. И все равно этому тегу можно назначить стили.
Если изменить нормальную цену к товару в карточке товара.
То в файле style.css есть стили:
.goodsDataMainModificationPriceNow{float:left; color: #aaa;margin: 5px;}
#aaa - это цвет в RGB

#3 1egi0n

1egi0n

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 70 сообщений

Отправлено 20 Июнь 2013 - 07:55

Это я находил )). Фишка в том, что я хочу разные цвета сделать , вот это мне не понятно

#4 Taisia

Taisia

    Активный участник

  • Модератоpы
  • 1 289 сообщений

Отправлено 20 Июнь 2013 - 09:21

как вариант например на главной (файл html) эти цены находятся в блоке <div class="price"> далее идет тег <a>  в нем уже программно выводиться тег <span class="num">
найдите ссылки внутри тега  <div class="price"> и пропишите им class = "Тут имя вашего класса"

например так должно получиться


<div class="price">
<a class="nowp" href="{index_page_goods.URL_MIN_PRICE_NOW}">{index_page_goods.MIN_PRICE_NOW | money_format}</a>
{% IF index_page_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_goods.MIN_PRICE_NOW %}
<a class="nodp" href="{index_page_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{index_page_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
{% ELSEIF index_page_goods.MIN_PRICE_OLD>index_page_goods.MIN_PRICE_NOW %}
<a class="oldp" href="{index_page_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{index_page_goods.MIN_PRICE_OLD | money_format}</a>
{% ENDIF %}
</div>
тут мы добавили тегам <a> классы class="nowp", class="nodp". class="oldp"

далее в файле style.css Добавьте в конец код

a.nodp span
{color:red;}
a.nowp span
{color:red;}
a.oldp span
{color:red;}

Меняйте параметр цвета на нужный вам.

по этому принципу  классы необходимо будет прописать так же и в файле Товары и Товар если вы хотите что бы цвет цены и там был разный

#5 1egi0n

1egi0n

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 70 сообщений

Отправлено 20 Июнь 2013 - 21:16

) это уже костыли какие то, хотелось по красоте сделать...span class=newprice, span class=oldprice
Придется ваш способ испытать.

#6 Taisia

Taisia

    Активный участник

  • Модератоpы
  • 1 289 сообщений

Отправлено 20 Июнь 2013 - 22:03

обратите внимание в этой части кода закралась ошибка


<a class="nodp" href="{index_page_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{index_page_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>


<a class="oldp" href="{index_page_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{index_page_goods.MIN_PRICE_OLD | money_format}</a>

верно будет так


<a  href="{index_page_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough nodp">{index_page_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>


<a href="{index_page_goods.URL_MIN_PRICE_OLD}" class="lineThrough oldp">{index_page_goods.MIN_PRICE_OLD | money_format}</a>


#7 agentteam

agentteam

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 148 сообщений

Отправлено 21 Май 2014 - 12:33

Скажите, а можно в шаблоне Осень сделать следующие перемены:
1. чтобы цвет цены в категории товаров, если цена со скидкой (т.е если есть старая цена) был другой - красный к примеру, а все остальные цены (для товаров без старой цены - имели бы обычный цвет (черный)

#8 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 21 Май 2014 - 12:46

Просмотр сообщенияagentteam (21 Май 2014 - 12:33) писал:

Скажите, а можно в шаблоне Осень сделать следующие перемены:
1. чтобы цвет цены в категории товаров, если цена со скидкой (т.е если есть старая цена) был другой - красный к примеру, а все остальные цены (для товаров без старой цены - имели бы обычный цвет (черный)

Попробуйте так: В шаблоне Товары ищем строки (их две):
<span class="price">{goods.MIN_PRICE_NOW | money_format}</span>

и меняем на:

<span class="price" {% IF goods.MIN_PRICE_OLD %}style="color:red;"{% ENDIF %}>{goods.MIN_PRICE_NOW | money_format}</span>


#9 agentteam

agentteam

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 148 сообщений

Отправлено 21 Май 2014 - 14:11

да, получилось, спасибо!




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных