Magento 2: Получение значения из конфигурации системы в XML-формате макета
Как мне получить идентификатор ссылки на модуль в нижнем колонтитуле из значений конфигурации ядра Я установил в конфигурации системы администратора
<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>
9
Author: Fabian Schmengler, 2016-12-21
1 answers
Вы должны написать "помощника" (метод в любом классе вашего модуля) и использовать xsi:type="helper
, как описано здесь: Как получить вывод от помощника для аргумента пути в макете?
Вы должны сделать то же самое для первого аргумента, потому что элемент argument
не может иметь атрибут ifconfig
(или переместить ifconfig
в block
, чтобы не добавлять его вообще, если конфигурация "включить" не установлена).
7
Author: Fabian Schmengler, 2017-04-13 12:55:02