Добрый день!
Ночью и в выходные надо показывать MIN_PRICE_NOW, иначе - MIN_PRICE_NOW_WITHOUT_DISCOUNT.
Как бы хотелось уже писать что-то вроде:
{% IF CURRENT_TIME| date("H") > 20 || CURRENT_TIME| date("H") < 8 %} // с 20.00 до 8.00 показывать цену со скидкой
{goods.MIN_PRICE_NOW | money_format}
{% ELSE %}
{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}
{% ENDIF %}
Нельзя. Как я понимаю сейчас будем наследоваться от касса "price", в функции ready() инициализируем текущее время, используя getDay(), getHours() двум из них ставим свойство display:none... так?
Как это сделать лучше?..
"Правильные" цены надо показывать в 4 шаблонах: Товар, Товары, Поиск, Сравнение.
Да, а CURRENT_TIME берет время из компа пользователя или это "объективное" время?
0
В теме одно сообщение
#1
Отправлено 15 Апрель 2015 - 11:17
#2
Отправлено 19 Апрель 2015 - 18:53
Так, начиню сам:
Вставляю в начало шаблона Товары
Поскольку внутри скрипта нельзя обращатся к массивам тогда что должно быть в условиях?
Нужно от класса "price" создать 2 подкласса, где-то заранее проинициализировать их скидочной и обычной ценой,
а в ready() управлять их видимостью - т.е. внутри условия одному из классов будет установлено свойство display:none.
КАК?
Вставляю в начало шаблона Товары
<script type="text/javascript"> $(document).ready(function() { d = new Date(); Today = d.getDay(); Hour = d.getHours(); if(Today === 0 || Today === 6 || Hour > 20 || Hour < 8 ){ // в выходные а также с 20.00 до 8.00 показывать цену со скидкой $(".price").text('{goods.MAX_PRICE_NOW} руб.'); // увы, нельзя обращаться к массивам из джавы! } else { $(".price").text({goods.MAX_PRICE_NOW_WITHOUT_DISCOUNT | money_format}); } }); </script>
Поскольку внутри скрипта нельзя обращатся к массивам тогда что должно быть в условиях?
Нужно от класса "price" создать 2 подкласса, где-то заранее проинициализировать их скидочной и обычной ценой,
а в ready() управлять их видимостью - т.е. внутри условия одному из классов будет установлено свойство display:none.
КАК?
Темы с аналогичным тегами цена
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных