In Magento 1 war es möglich,
Konfiguration einer Benutzeroberfläche für den Abschnitt Systemkonfiguration in
etc/system.xml
DateienLegen Sie Standardwerte für diese Felder in den
etc/config.xml
Dateien fest
Hinter den Kulissen lud Magento Daten von core_config_data
und wenn nichts eingestellt war, wurden standardmäßig die global eingestellten Werte verwendet etc/config.xml
. (vereinfachte Version - etwas komplizierter )
Kann das gleiche in Magento 2 gemacht werden? Ich weiß, dass es möglich ist, Benutzeroberflächenelemente über zu konfigurieren system.xml
- aber können für diese Einstellungen Standardwerte festgelegt werden? Wenn ja, wo oder wie sollten diese Werte konfiguriert werden?
magento2
module
configuration
system.xml
Alan Storm
quelle
quelle
Antworten:
Ja, in Magento 2 können Sie weiterhin die Standardwerte in einer Konfigurationsdatei definieren. Namespace \ Modulname \ etc \ config.xml
Systemkonfiguration system.xml
quelle
$this->scopeConfig->getValue( $path, \Magento\Store\Model\ScopeInterface::SCOPE_STORE );
Where$this->scopeConfig
muss in der Methode class __construct () instanziiert werden.\Magento\Framework\Cache\ConfigInterface $scopeConfig
config.xml
manuell zu laden und zu lesen ?Magento2
Erlauben Sie Ihnen, den gleichen Standardwert wie einzustellenMagento1
. Wenn Sie sich das Kontaktmodul von ansehenMagento2
,system.xml
für Kontaktmodulund
config.xml
für das KontaktmodulWenn wir einen Standardwert festlegen möchten, müssen wir dessen ID wie folgt anpassen
<section id="contact">
<group id="contact">
<field id="enabled">
dann wird es
quelle