/ / Ako nastaviť globálne premenné v OpenCart 2.3.0.2? - php, opencart, opencart2.x, opencart-module

Ako nastaviť globálne premenné v OpenCart 2.3.0.2? - php, opencart, opencart2.x, opencart-modul

Keď chcem nastaviť globálnu premennú v šablóne (.tpl súbory), používam global vo verzii opencart 2.2 alebo staršej.

Napríklad:

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

ale, nefunguje v najnovšom OpenCart 2.3.0.2

Pretože je preddefinovaná global $config v radiči dosť nepohodlné (používame konfiguračnú hodnotu v mnohých súboroch šablón). Dúfajme, že niekto, kto má viac skúseností, bude mať na tento problém odpoveď.

odpovede:

2 pre odpoveď č. 1

Najmenší kód, ktorý získate definovaním akokonštanty v súbore config.php alebo admin / config.php v závislosti od toho, kde ich budete potrebovať. Tým sa tieto konštanty okamžite sprístupnia v kontexte katalógu alebo administrátora.

Ďalším spôsobom je použitie $ this-> config v radičoch na získanie kľúča / hodnoty z tabuľky nastavení do vašich modelov alebo radičov.