Ich versuche, die Telefonnummer des Geschäfts unter Geschäfte> Konfiguration> Allgemein> Allgemein> Geschäftsinformationen zum Header in meinem Thema hinzuzufügen . In einem Modul könnte dies mit getValue()
in geschehen, \Magento\Framework\App\Config\ScopeConfigInterface
aber ich kann nicht sehen, wie dies in einem Thema verwendet werden kann. Bisher habe ich dies zu default.xml hinzugefügt
<referenceContainer name="header-wrapper">
<block class="Magento\Framework\View\Element\Template" name="store.phone.number" template="Magento_Theme::phone.phtml" />
</referenceContainer>
aber ich weiß nicht, wie ich die Telefonnummer hinein bekommen soll phone.phtml
quelle
Wir können eine Geschäftskonfiguration direkt in der Vorlage abrufen, indem wir die folgende Instanz abrufen
Magento\Framework\App\Config\ScopeConfig
:Technisch gesehen, wenn jemand nach einer Instanz von fragt
Magento\Framework\App\Config\ScopeConfigInterface
, geben wir ihm eine Instanz vonMagento\Framework\App\Config\ScopeConfig
. Zum Beispiel können wir die Standardeinstellung für den Raster- oder Listenmodus erhalten:Hinweis: Vermeiden Sie die direkte Verwendung von Object Manager . Wir sollten unsere Vorlagen sauber halten. Versuchen Sie, dem Block eine Konfiguration hinzuzufügen. Sollte der @ Raphael-Antwort folgen.
quelle
\Magento\Framework\App\ObjectManager::getInstance() ->get('Magento\Framework\App\Config\ScopeConfigInterface') ->getValue('general/store_information/phone');
Versuchen Sie dies auf Block, es funktioniert für mich nach vielen Suchen
quelle