Использование тега ifconfig в xml-формате макета?


Для чего используется тег ifconfig внутри тега блока в xml-файле макета? Какой цели это служит?

Author: YDF, 2018-09-10

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, то будет отображаться только этот блок, иначе нет.

 8
Author: Sukumar Gorai, 2018-09-10 08:21:12

Атрибут ifconfig позволяет указать путь к конфигурации Magento (например, dev/log/active), который будет оцениваться как логическое значение (с использованием Mage::getStoreConfigFlag()). Если для этого параметра конфигурации установлено значение true, будет вызван метод действия, будет создан блок или будет оценено содержимое ссылки.

 6
Author: Ansar Husain, 2018-09-10 08:35:26

В основном это условие в этом блоке для его визуализации или нет, это условие вы зададите в Admin->Stores->Configuration->All that config boolean fields, и оно поставляется в следующем формате:

ifconfig="section/group/field"

enter image description here

 4
Author: PЯINCƏ, 2018-09-10 08:46:08