Magento 2: Nhận giá trị từ cấu hình hệ thống trong bố cục XML


9

Làm cách nào để tôi nhận dạng liên kết mô-đun của mình trong phần chân trang từ các giá trị cấu hình lõi mà tôi đã đặt trong cấu hình hệ thống quản trị

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

Câu trả lời:


7

Bạn phải viết một "trình trợ giúp" (một phương thức trong bất kỳ lớp nào trong mô-đun của bạn) và sử dụng xsi:type="helpernhư được mô tả ở đây: Làm thế nào để có được đầu ra từ trình trợ giúp cho đối số đường dẫn trong bố cục?

Bạn nên làm tương tự cho các đối số đầu tiên, bởi vì các argumentyếu tố không thể có một ifconfigthuộc tính (hoặc di chuyển ifconfigđến blockđể không thêm nó ở tất cả nếu "kích hoạt" cấu hình không được thiết lập).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.