Magento 2: получить значение из конфигурации системы в макете XML

9

как получить идентификатор ссылки моего модуля в нижнем колонтитуле из значений конфигурации ядра, которые я установил в конфигурации системы администратора

<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> 
Верду
источник

Ответы:

7

Вы должны написать «помощник» (метод в любом классе вашего модуля) и использовать, xsi:type="helperкак описано здесь: Как получить вывод из помощника для аргумента пути в макете?

Вы должны сделать то же самое для первого аргумента, потому что argumentэлемент не может иметь ifconfigатрибут (или переместиться ifconfigв, blockчтобы вообще не добавлять его, если конфигурация «enable» не установлена).

Фабиан Шменглер
источник