Opencart, как добавить все из языкового файла в цикле php - PullRequest
8 голосов
/ 20 декабря 2011

Есть ли способ прочитать все на языке с помощью Opencart?

На данный момент мне нужно:

Controller
$this->load->language('help');          
$this->data['heading_title'] = $this->language->get('heading_title');    
$this->data['tab1'] = $this->language->get('tab1');

Language File

<?php
// Heading
$_['heading_title']      = 'Help';
$_['tab1'] = 'Account';    
?>

Ответы [ 2 ]

8 голосов
/ 20 декабря 2011

Самое простое, что нужно сделать - использовать объединение массивов в верхней части вашего контроллера.

$this->data = array_merge($this->data, $this->language->load('language/file'));

или просто

$this->data += $this->language->load('language/file');

Редактировать

Для 2.x используйте

$data = array_merge($this->data, $this->language->load('language/file'));

3.x делает это автоматически

0 голосов
/ 12 ноября 2015

В system / library / language.php есть функция для получения всего, что называется all ().

Вот как получить один предмет:

$var = $this->language->get('heading_title');   

Возвращает массив со всеми языковыми записями:

$var = $this->language->all();
...