Регистрация
Вход через соцсети
Восстановление пароля

Как отделать цену от валюты?

Новый топик
11.10.2016, 14:28
Ответить | Цитировать
Александр

Зарегистрирован:
2016-10-01
Сообщений: 11

Доброго дня всем.
Цены в списке товаров выводятся:
Код:
<div>50 руб</div>

Подскажите как сделать,чтобы цены выводились видом:
Код:
<div>50 <span>руб</span></div>
?
Спасибо.
11.10.2016, 21:48
Ответить | Цитировать
Игорь
Stark
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 396

В поле Объект в списке компонента вставить второй Ваш код.
Или в чем-то другом проблема? Если да, опишите.
12.10.2016, 03:07
Ответить | Цитировать
Александр

Зарегистрирован:
2016-10-01
Сообщений: 11

В списке объекта выводится уже с "руб"
Код:
<? if ($item['ItemDiscount']): ?>
<div class="price-product"><?= $item['OriginalPriceF'] ?></div>
<? endif; // if ItemDiscount ?>

<!-- Цена для покупателя -->
<? if ($item['ItemPrice']): ?>
<div class="price-product"><?= $item['ItemPriceF'] ?></div>
<? elseif ($item['ItemPriceRange']): ?>
<div class="price-product"><?= $item['ItemPriceRange'] ?></div>
<? endif; ?>
12.10.2016, 12:58
Ответить | Цитировать
Игорь
Stark
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 396

Какие данные у Вас в полях:
OriginalPriceF
ItemPrice
ItemPriceF
ItemPriceRange ?
Только число или с "руб"?
12.10.2016, 13:29
Ответить | Цитировать
Александр

Зарегистрирован:
2016-10-01
Сообщений: 11

Этих полей нет, они идут как готовые "константы" чтоли. Временно пока сделал на jquery:
Код:
 var price = $(".price-product");
var text = price.html().replace(/([Рр]уб)/g, "<span>$1</span>");
price.html(text);

Я так понимаю, что валюта - это элемент массива и надо обернут его, а как я пока не понял.
12.10.2016, 15:59
Ответить | Цитировать
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 943

Зайдите в код и найдите переменную цены, вероятно она выглядит как $item['ItemPriceF'].
Вариант
Смените переменную на $item['ItemPrice'] без суффикса F в этом случае будет только цена а руб уже сами припишите рядом.
Вариант
Зайдите в настройки валюты в модуле магазина и удалите '#' либо измените блок сокращенной валюты
https://s.mail.ru/3ZRR/5F8b4t4Qh

Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
12.10.2016, 16:52
Ответить | Цитировать
Александр

Зарегистрирован:
2016-10-01
Сообщений: 11

Александр, Спасибо за помощь! улыбка
198 196 2016-10-12 16:52:43 14612
Описание проекта