Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как обернуть в span цену


2222M22

Recommended Posts

Добрый день ребят, подскажите как обернуть в span цену (само число без единица измерения) товара, которая находится в  "price-new"

 

<span class="price-new">195 <span class="symbol">руб. /шт.</span></span>

 

Единицы уже обернуты, как я понимаю это сделать в currency.php

Надіслати
Поділитися на інших сайтах


public function format($number, $currency, $value = '', $format = true) {
        $symbol_left = $this->currencies[$currency]['symbol_left'];
        $symbol_right = $this->currencies[$currency]['symbol_right'];
        $decimal_place = $this->currencies[$currency]['decimal_place'];

        if (!$value) {
            $value = $this->currencies[$currency]['value'];
        }

        $amount = $value ? (float)$number * $value : (float)$number;
        
        $amount = round($amount, (int)$decimal_place);
        
        
        if (!$format) {
            return $amount;
        }

        $string = '';

        if ($symbol_left) {
            $string .= "<span class=\"symbol\">" . $symbol_left . "</span>";
        }

        $string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point'));

        if ($symbol_right) {
            $string .= "<span class=\"symbol\">" . $symbol_right . "</span>";
        }

        return $string;
    }

 

 

тут, как я понимаю

Надіслати
Поділитися на інших сайтах


Либо, если кто знает как сделать чтобы само число в цене выводилось как атрибут в коде числом вот так примерно:

 

 

 

<span class="price-new" price="195">195<span class="symbol">руб. /шт.</span></span>

 

Буду благодарен за помощь

Змінено користувачем 2222M22
Надіслати
Поділитися на інших сайтах


3 часа назад, 2222M22 сказал:

public function format($number, $currency, $value = '', $format = true) {
        $symbol_left = $this->currencies[$currency]['symbol_left'];
        $symbol_right = $this->currencies[$currency]['symbol_right'];
        $decimal_place = $this->currencies[$currency]['decimal_place'];

        if (!$value) {
            $value = $this->currencies[$currency]['value'];
        }

        $amount = $value ? (float)$number * $value : (float)$number;
        
        $amount = round($amount, (int)$decimal_place);
        
        
        if (!$format) {
            return $amount;
        }

        $string = '';

        if ($symbol_left) {
            $string .= "<span class=\"symbol\">" . $symbol_left . "</span>";
        }

        $string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point'));

        if ($symbol_right) {
            $string .= "<span class=\"symbol\">" . $symbol_right . "</span>";
        }

        return $string;
    }

 

 

тут, как я понимаю

$string .= '<span class="number">' . number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point')) . '</span>'; 

 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.