如何在 OpenCart 2.3.0.2 中设置全局变量?
How to setting global variables in OpenCart 2.3.0.2?
当我想在模板(.tpl
文件)中设置一个全局变量时,我只是在 opencart 2.2 或旧版本中使用 global
。
例如:
<?php global $config; if($config->get('my_options')== 1) { ?>....<?php } ?>
但是,它在最新的 OpenCart 2.3.0.2 中不起作用
因为在控制器中预定义global $config
比较不方便(我们在很多模板文件中使用配置值)。
希望有更多经验的人能回答这个问题。
您将获得的最少代码将它们定义为 config.php 或 admin/config.php 中的常量,具体取决于您需要它们的位置。这将使这些常量在整个目录或管理上下文中立即可用。
另一种方法是在控制器中使用 $this->config 将 key/values 从设置 table 中获取到您的模型或控制器中。
当我想在模板(.tpl
文件)中设置一个全局变量时,我只是在 opencart 2.2 或旧版本中使用 global
。
例如:
<?php global $config; if($config->get('my_options')== 1) { ?>....<?php } ?>
但是,它在最新的 OpenCart 2.3.0.2 中不起作用
因为在控制器中预定义global $config
比较不方便(我们在很多模板文件中使用配置值)。
希望有更多经验的人能回答这个问题。
您将获得的最少代码将它们定义为 config.php 或 admin/config.php 中的常量,具体取决于您需要它们的位置。这将使这些常量在整个目录或管理上下文中立即可用。
另一种方法是在控制器中使用 $this->config 将 key/values 从设置 table 中获取到您的模型或控制器中。