2022.07.06
Как сделать чтобы цена выводилось со словом "от"?
Обратите внимание! Данная статья предназначена для технических специалистов и предполагает у вас наличие определенных технических знаний или привлечение программиста
|
На примере шаблона products.4
Сначала перейдем в lang файл шаблона и добавим переменную по аналогии с уже существующими для вывода слова "от". В случае данного шаблона нам нужен файл:
/bitrix/templates/решение/components/intec.universe/main.widget/products.4/bitrix/catalog.section/.default/lang/ru/template.php
Как будет называться переменная значения не имеет, важно чтобы вы понимали, что она означает. Мы предлагаем сделать в этом файле такую запись:
$MESS['C_WIDGET_PRODUCTS_4_PRICE_FROM_CUSTOM'] = 'от ';
Теперь нам остается добавить вывод в нужное место на сайте. В случае данного шаблона нам нужен файл:
/bitrix/templates/решение/components/intec.universe/main.widget/products.4/bitrix/catalog.section/.default/parts/script.php
В нем находим строку:
item.price.discount.html(price.discount.display);
И добавляем вывод созданной переменной, т.е. приводим к такому виду:
item.price.discount.html("<?= Loc::getMessage('C_WIDGET_PRODUCTS_4_PRICE_FROM_CUSTOM') ?>" + price.discount.display);
Для других шаблонов аналогично. Нужно создать переменную со словом в lang файле нужного шаблона найти нужное место в коде шаблона и вывести переменную.
Наши решения