Почему у каждого корневого узла xml макета есть версия


Почему корневой xml-узел макета имеет номер версии:

<layout version="0.1.0">

Я искал исходный код и не могу найти, что он используется. Это функция, которая так и не была реализована? или вывезли?

 3
Author: Marty Wallace, 2013-06-28

2 answers

Рудиментарная конвенция, которая так и не была реализована. Его можно смело игнорировать/опускать.

 3
Author: benmarks, 2013-06-28 11:01:18

Очень хороший вопрос. Я задавался тем же вопросом в течение долгого времени, с тех пор как работал с Magento 1.0 (несколько эпох назад).
Я пришел к выводу, что это бесполезно. В моих пользовательских модулях с макетом я даже не добавляю атрибут version, и он работает просто отлично.
Даже для пользовательских тем, где мне нужно было скопировать один файл основного макета в свою тему и изменить его, я удалил атрибут version, и это сработало.
Я могу просто предположить, что у кого-то была идея об управлении версиями макета (или наследство), которое не прижилось. Если это была функция, которая была удалена, она не дожила до первого выпуска.
Этот вопрос был задан на форуме magento более 5 лет назад и не получил ответа

 1
Author: Marius, 2013-06-28 11:01:33