当我想在模板(.tpl
文件)中设置全局变量时,我只在opencart 2.2或更早版本中使用global
。
例如:
<?php global $config; if($config->get('my_options')== 1) { ?>....<?php } ?>
但是,在最新的OpenCart 2.3.0.2
中不起作用因为控制器中的预定义global $config
相当不方便(我们在许多模板文件中使用配置值)。
希望有经验的人能够解决这个问题。
答案 0 :(得分:2)
您将在config.php或admin / config.php中将它们定义为常量的代码最少,具体取决于您将需要它们的位置。这将使这些常量在整个目录或管理环境中立即可用。
另一种方法是在控制器中使用$ this-&gt; config将设置表中的键/值输入模型或控制器。