Создание шаблонов Magento 2, Редактирование phtml or.xml Производительность


Поскольку я новичок в разработке Magento, у меня возник следующий вопрос:

Должен ли я редактировать файлы phtml напрямую или лучше добавлять контейнеры и перемещать элементы в Default.xml ?

<referenceContainer name="header.container">
          <container name="header.cwrapper" htmlTag="div" htmlClass="headroom-wrapper">
            <container name="header.sticky" htmlTag="div" htmlId="chrome-sticky-header" htmlClass="headroom">
              <container name="headroom.main" htmlTag="div" htmlClass="headroom-main">

              </container>
            </container>
          </container>

        </referenceContainer>
        <move element="header-wrapper" destination="headroom.main" />

Вместо того, чтобы обрабатывать контейнер за контейнером и перемещать Обертку в новые контейнеры, не было бы разумнее сделать это непосредственно в phtml?

XML макета Magento 2 <переместить/> производительность

Author: Julian, 2018-07-11

1 answers

Хотя это может быть трудно по-настоящему принять в качестве "ответа", поскольку он всегда будет очень самоуверенным, я верю и следую подходу XML к обновлению. Хотя обновление файлов PHTML, вероятно, происходит быстрее, мне нравится, когда мои файлы шаблонов возвращаются к "базе". Например, если вы отредактировали заголовок PHTML, но добавили новую функцию Magento, такую как "Навигация по заголовку CMS", вы никогда не узнаете, что эта функция существует, потому что ваша тема, возможно, удалила вызов, который ввел этот новый кусок. IMHO, XML позволяет быстро распознавать ваши изменения на складе, поэтому при обновлении вы можете быстро просмотреть, есть ли что-то под угрозой.

Надеюсь, это ответ! Пожалуйста, не стесняйтесь отвечать, если у вас есть какие-либо вопросы.

 1
Author: Rob, 2018-12-12 21:10:34