2016-08-08 6 views
3

Wenn ich eine globale Variable in Vorlage (.tpl Dateien) festlegen möchte, verwende ich einfach global in Opencart 2.2 oder ältere Version.Wie setzt man globale Variablen in OpenCart 2.3.0.2?

Zum Beispiel:

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

aber, es funktioniert nicht in Neueste OpenCart 2.3.0.2

Da vordefinierte global $config in Controller eher unbequem (wir verwenden Config-Wert in vielen Vorlage haben Datei). Hoffentlich hat jemand mit mehr Erfahrung eine Antwort auf dieses Problem.

+0

check diese Links http://forum.opencart.com/viewtopic.php?f=190&t=166278, –

Antwort

2

Den geringsten Code erhalten Sie, indem Sie sie in config.php oder admin/config.php als Konstanten definieren, je nachdem, wo Sie sie benötigen. Dadurch werden diese Konstanten sofort im gesamten Katalog- oder Administratorkontext verfügbar.

Eine andere Möglichkeit ist die Verwendung von $ this-> config in Controllern, um Schlüssel/Werte aus der Einstellungstabelle in Ihre Modelle oder Controller zu bekommen.