[Помогите] Как в tpl подгрузить библиотеку currency?

Тема в разделе "OpenCart", создана пользователем Master2KAZ, 14 июн 2017.

  1. Master2KAZ

    Master2KAZ

    Регистрация:
    25 окт 2014
    Сообщения:
    183
    Симпатии:
    72
    Привет всем!
    Возникла необходимость в файле tpl подгрузить библиотеку currency.
    В частности, нужно использовать функцию $this->currency->format().
    Контроллер закодирован ИонКубом, поэтому приходится конвертацию делать в tpl.

    А вот как это сделать, чет мозгов не хватает?
     
  2. ISomeInterface

    ISomeInterface

    Регистрация:
    4 окт 2016
    Сообщения:
    106
    Симпатии:
    76
    В самом tpl доступа к объекту currency нет, значит его нужно его туда передать.
    В файле loader.php ищем метод view();
    После строк:
    PHP:
    if (!$output) {
                
    $template = new Template($this->registry->get('config')->get('template_type'));
    Вставляем:
    PHP:
    if($route == 'you_module/you_module'){
       
    $template->set('currency'$this->registry->currency);
    }
    А в tpl уже соответственно обращаемся к переменной:
    Код:
    $currency->format(...);
    
     
    Master2KAZ нравится это.