Magento 2: Wert aus der Systemkonfiguration in Layout-XML abrufen

9

Wie erhalte ich meine Modul-Link-ID in der Fußzeile aus den Kernkonfigurationswerten, die ich in der Admin-Systemkonfiguration festgelegt habe?

<referenceBlock name="footer_links">
        <block class="Magento\Framework\View\Element\Html\Link\Current" name="storelocator-policy-link">
            <arguments >
                <argument ifconfig="googlemapsstorelocator/general/enable" name="label" xsi:type="string">Google Maps Store Locator</argument>
                <argument name="path" xsi:type="string">I need this value form the configuration settings</argument>
            </arguments>
        </block>
</referenceBlock> 
Verdu
quelle

Antworten:

7

Sie müssen einen "Helfer" (eine Methode in einer beliebigen Klasse Ihres Moduls) schreiben und xsi:type="helperwie hier beschrieben verwenden: Wie wird die Ausgabe des Hilfsprogramms für das Pfadargument im Layout abgerufen?

Sie sollten dasselbe für das erste Argument tun, da das argumentElement kein ifconfigAttribut haben kann (oder zu wechseln ifconfig, blockum es überhaupt nicht hinzuzufügen, wenn die Konfiguration "enable" nicht festgelegt ist).

Fabian Schmengler
quelle