Вывод зачеркнутой старой цены рядом с ценой по скидке tpl — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
м (Whoa переименовал страницу Вывод зачеркнутой старой цены рядом с ценой по скидке - tpl в [[Вывод зачеркнутой старой цены рядом с ценой по ск…)
 
Строка 1: Строка 1:
 
[[category:Верстка в TPL]][[Категория:Модуль Интернет магазин]]
 
[[category:Верстка в TPL]][[Категория:Модуль Интернет магазин]]
'''Актуально для версии 2.9'''
+
'''Актуально для версии 20'''
  
 
:Данное решение рассмотрено на примере интернет-магазина "Классический", шаблон demoold.
 
:Данное решение рассмотрено на примере интернет-магазина "Классический", шаблон demoold.

Текущая версия на 08:28, 30 апреля 2019

Актуально для версии 20

Данное решение рассмотрено на примере интернет-магазина "Классический", шаблон demoold.


Задача:

Необходимо, чтобы, при включении скидки на товар, рядом выводилась перечеркнутая старая цена.

Решение:

Отредактировать необходимо шаблон, по которому выводятся все цены - тот, который указан в качестве параметра макроса %emarket price()%
Макрос оперирует шаблонами, находящимися в каталоге /tpls/emarket/
Цена по скидке выводится с помощью блока $FORMS['price_original']:
$FORMS['price_original'] = <<<END
<strike>%prefix% %original% %suffix%</strike>

END;
В итоге весь шаблон будет выглядеть так:
<?php
$FORMS = array();
	
$FORMS['price_block'] = <<<END
%price-original%
%price-actual%
END;

$FORMS['price_original'] = <<<END
<strike>%prefix% %original% %suffix%</strike>

END;

$FORMS['price_actual'] = <<<END
%prefix% <span umi:element-id="%id%" umi:field-name="price">%actual%</span> %suffix%

END;
?>
Это будет единый шаблон для отображения обоих режимов:
1.Скидка неактивна - отображается обычная цена
2.Скидка активна - отображается цена по скидке рядом с перечеркнутой старой ценой