Стилизуем символ валюты в цене OpenCart

31.01.2021 | Написал

Стандартно в ценах на OpenCart число и символ валюты (руб., грн.) выводятся в едином блоке, и стиль у них, сотвественно, может быть только один. Но часто в дизайне можно встретить в ценах большое жирное число и символы валюты мелким шрифтом. Т.е. нам нужно добавить для указателя валюты отдельный стиль. Делаем следующим образом:

Открываем файл system/library/currency.php. Находим:

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

И меняем в двух местах:

$symbol_right  = $this->currencies[$currency]['symbol_right'];

на:

$symbol_right  = '<span class="currency">'.$this->currencies[$currency]['symbol_right'].'</span>';

Теперь через стили мы можем назначить свое отображение для span’а currency.

Метки:
Комментарии читателей статьи "Стилизуем символ валюты в цене OpenCart"

Нет комментариев.

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.