Magento 2: obtenha valor da configuração do sistema no XML do layout

9

como obtenho meu identificador de link de módulo no rodapé a partir dos valores principais de configuração que defini na configuração do sistema administrativo

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

Respostas:

7

Você precisa escrever um "auxiliar" (um método em qualquer classe do seu módulo) e usar xsi:type="helpercomo descrito aqui: Como obter saída do auxiliar para o argumento do caminho no layout?

Você deve fazer o mesmo para o primeiro argumento, porque o argumentelemento não pode ter um ifconfigatributo (ou vá ifconfigpara o blockpara não adicioná-lo se a configuração "enable" não estiver definida).

Fabian Schmengler
fonte