2016-08-08 28 views
3

當我想在模板(.tpl文件)中設置一個全局變量時,我只是在opencart 2.2或更早版本中使用global如何在OpenCart 2.3.0.2中設置全局變量?

例如:

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

但是,它不工作的最新Opencart的2.3.0.2

由於預定義global $config在控制器很不方便(我們在很多模板使用的配置值文件)。 希望有更多經驗的人能夠解決這個問題。

+0

結帳此鏈接http://forum.opencart.com/viewtopic.php?f=190&t=166278, –

回答

2

您將獲得的最少代碼定義爲config.php或admin/config.php中的常量,具體取決於您需要它們的位置。這將使這些常量在整個目錄或管理環境中立即可用。

另一種方法是在控制器中使用$ this-> config將鍵/值從設置表中移出到模型或控制器中。