Следите за новостями любимого конструктора сайтов uCoz в социальных сетях!
Добрый день!
Помогите пожалуйста извлечь из переменной $PRICE$, только цифры в чистом виде, без названия валюты и тега span!
Например сейчас <span class="id-good-340-price">23 800 рублей</span>, а надо просто 23 800.
id-good-340-price может менятся как в меньшую сторону, так и в большую (например id-good-4238-price ), также как и цена.
Пробовала $PRICE_RAW$, не подходит, так как выводит USD (вбиваю товар в долларах), а на сайте, только в рублях.
Пыталась таким образом:
<?(substr(substr($PRICE$,0),0,-4),'рублей')?>
но только закрывающий span удалился )))), на болшее тямы не хватает )))
$PRICE_RAW$, не подходит, так как выводит USD
Вы уверены в этом? Потому как $PRICE_RAW$ и предназначен для того, чтобы выводить цену без тегов и валюты. Попробуйте еще раз установить этот код, и обновить страницу (которую проверяете) комбинацией Ctrl+F5.
Я проверил в шаблоне "Страница товара" - выводит только цифры. На какой странице смотрите вы? Может этот код там как-то не так работает.
Да, $PRICE_RAW$ выводить цену без тегов и валюты, все работает замечательно. НО, выводит в той валюте, которую забиваю в товар, а именно в USD (две валюты на сайте, USD и рубли, так как товар от бакса зависит), а надо в чистом виде РУБЛИ.
Как то так.
<?substr(substr($PRICE$,strpos($PRICE$,'>')+1),0,-10)?>
выделенное красным подберите методом проб, это количество символов, которое нужно отрезать с конца.
копеек нет у меня
<span class="id-good-312-price">21 420 руб</span>
id-good-312-price есть и id-good-3312-price
все работает на ура!!
Спасибо огромнейшее!
В знак благодарности достаточно выбрать ответ лучшим, нажав выше на иконку