Использование тега ifconfig в xml-формате макета?
Для чего используется тег ifconfig внутри тега блока в xml-файле макета? Какой цели это служит?
3 answers
Ifconfig используется для условия, которое исходит из значений конфигурации системы. Это значение будет равно 0 и 1 (логическое значение). В соответствии с этим блок значений будет отрисован. например,
<block ifconfig="custom_quickview/general/enable" class="Magento\Catalog\Block\Product\View" after="product.info.addtocart" name="goto.product" as="goto.product" template="Custom_Quickview::gotoproduct.phtml"/>
В этом случае, если в системной конфигурации custom_quickview/general/enable== 1, то будет отображаться только этот блок, иначе нет.
Атрибут ifconfig
позволяет указать путь к конфигурации Magento (например, dev/log/active
), который будет оцениваться как логическое значение (с использованием Mage::getStoreConfigFlag()
). Если для этого параметра конфигурации установлено значение true
, будет вызван метод действия, будет создан блок или будет оценено содержимое ссылки.