Как установить глобальные переменные в OpenCart 2.3.0.2?

Когда я хочу установить глобальную переменную в шаблоне (файлы .tpl ), я просто использую global в opencart версии 2.2 или более поздней версии.

Например:

 <?php global $config; if($config->get('my_options')== 1) { ?>....<?php } ?> 

но он не работает в последнем OpenCart 2.3.0.2

Поскольку предопределенная global $config в контроллере довольно неудобна (мы используем значение конфигурации во многих файлах шаблонов). Надеюсь, у кого-то, у кого больше опыта, будет ответ на эту проблему.

Наименьший код, который вы получите, определяет их как константы в config.php или admin / config.php, в зависимости от того, где они вам понадобятся. Это приведет к тому, что эти константы будут немедленно доступны в контексте каталога или администратора.

Другим способом является использование $ this-> config в контроллерах для получения ключей / значений из таблицы настроек в ваших моделях или контроллерах.