Magento 2: Dapatkan nilai dari konfigurasi sistem dalam tata letak XML

9

bagaimana cara mendapatkan pengenal tautan modul di footer dari nilai konfigurasi inti yang saya atur di konfigurasi sistem admin

<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
sumber

Jawaban:

7

Anda harus menulis "helper" (sebuah metode di kelas apa pun pada modul Anda) dan menggunakan xsi:type="helperseperti yang dijelaskan di sini: Bagaimana cara mendapatkan output dari helper untuk argumen jalur dalam tata letak?

Anda harus melakukan hal yang sama untuk argumen pertama, karena argumentelemen tidak dapat memiliki ifconfigatribut (atau pindah ifconfigke blockuntuk tidak menambahkannya sama sekali jika konfigurasi "aktifkan" tidak diatur).

Fabian Schmengler
sumber