Estoy trabajando con magento 2.
Puedo usar el atributo ifconfig en el código de bloque, y funciona bien.
<block class="Magento\Catalog\Block\Category\View" name="category_desc_main_column" template="category/desc_main_column.phtml" ifconfig="config_path/group/field" before="category.products"/>
Pero intenté usarlo para moverme, no funcionó.
<move element="category.image" destination="content" ifconfig="config_path/group/field" before="-"/>
¿Alguien sabe cómo usarlo para moverse?
Respuestas:
Por lo que entiendo, no puedes usarlo
ifconfig
en movimiento. En la claseMagento\Framework\View\Layout\Reader\Block.php
hay una verificación para el atributoifconfig
:$configPath = (string)$currentElement->getAttribute('ifconfig');
fuente:
https://github.com/magento/magento2/blob/2.3-develop/lib/internal/Magento/Framework/View/Layout/Reader/Block.php
Sin embargo, en el bloque de movimiento no se comprueba el
ifconfig
atributo:https://github.com/magento/magento2/blob/2.3-develop/lib/internal/Magento/Framework/View/Layout/Reader/Move.php#L49
En Theroy no debería necesitar el ifconfig en movimiento si ya hay un ifconfig en el bloque, ya que el bloque no se representará y, por lo tanto, no se moverá.
Espero que tenga sentido.
fuente