/ / Opencart 2.0 bekommt Konfigurationswert vom Admin oder Frontend auch Permission - php, opencart

Opencart 2.0 get config Wert von Admin oder Frontend auch Permission - php, opencart

Ist es möglich in opencart 2.0, um den Wert aus den Einstellungen zu erhalten. Zum Beispiel konnte ich, wie in früheren OpenCart-Versionen, Werte über Einstellungen in der Datenbank speichern. Daher benötigte ich keine Modelldatei, um in die Datenbank zu schreiben, und konnte diese Werte dann von jedem Ort aus abrufen:

$this->config->get("key_that_you_need");

... Jetzt funktioniert das aber nur noch im Controller. Was ich brauche ist, um den Wert zu erhalten, auch wenn ich in der Vorlagendatei bin (* .tpl)

Wenn ich dies in einer * .tpl-Datei verwenden möchte, erhalte ich folgende Fehlermeldung:

Notice: Undefined property: Loader::$config

Die gleiche Situation gilt für Berechtigungen ... jetzt können Sie dieses Beispiel aus der Vorlage nicht mehr verwenden:

<?php if($this->user->hasPermission("access","catalog/attribute")) { ?>

... ist jedoch in der Controller-Datei noch funktionsfähig

Weiß jemand, ob es möglich ist oder eine Problemumgehung?

Antworten:

5 für die Antwort № 1

Sie sollten es nicht in Ihrer Vorlage im verwendenErster Platz - Sie sollten die Daten für die in Ihrem Controller einstellen und diese an die Vorlage übergeben. Sie können dies jedoch ziemlich einfach tun. Erstens müssen Sie das mitbringen $config Variable in die Vorlage und dann direkt aufrufen, nicht verwenden $this

<?php
global $config;
$somevar = $config->get("key_that_you_need");
?>

Nicht getestet, sollte aber trotzdem gut funktionieren