Question

Veuillez noter que cette question concerne les Magento 2, avec qui j'essaie toujours de saisir.

Chaque module contribue à chaque poignée de disposition séparément. Par exemple, le default Le manche est composé de ces fichiers:

app/code/Magento/Catalog/view/base/layout/default.xml

app/code/Magento/Bundle/view/frontend/layout/default.xml
app/code/Magento/CatalogSearch/view/frontend/layout/default.xml
app/code/Magento/Catalog/view/frontend/layout/default.xml
app/code/Magento/Checkout/view/frontend/layout/default.xml
app/code/Magento/Cms/view/frontend/layout/default.xml
app/code/Magento/Contact/view/frontend/layout/default.xml
app/code/Magento/Customer/view/frontend/layout/default.xml
app/code/Magento/Directory/view/frontend/layout/default.xml
app/code/Magento/GoogleAnalytics/view/frontend/layout/default.xml
app/code/Magento/Newsletter/view/frontend/layout/default.xml
app/code/Magento/PageCache/view/frontend/layout/default.xml
app/code/Magento/Reports/view/frontend/layout/default.xml
app/code/Magento/Rss/view/frontend/layout/default.xml
app/code/Magento/Sales/view/frontend/layout/default.xml
app/code/Magento/Theme/view/frontend/layout/default.xml
app/code/Magento/Weee/view/frontend/layout/default.xml
app/code/Magento/Widget/view/frontend/layout/default.xml
app/code/Magento/Wishlist/view/frontend/layout/default.xml

La base Les fichiers viennent en premier suivis de frontend Fichiers, suivis d'un certain nombre de thèmes. J'aimerais savoir dans quel ordre de ceux-ci frontend sont utilisés. je pense Magento/Theme/... Doit être le premier car beaucoup d'autres font des références à ses blocs, que ce soit l'ajout, le déplacement ou le retrait.

J'ai considéré qu'ils pourraient suivre l'ordre de dépendance, mais ce n'est pas adéquat car il existe de nombreuses dépendances circulaires. Par exemple, Magento_Customer dépend de Magento_Theme Comme vous vous en doutez, mais Magento_Theme dépend également de Magento_Customer. Si la mauvaise commande est suivie, les blocs clients importants ne seraient pas affichés.

En définissant des points d'arrêt, j'ai travaillé, les fichiers ne sont pas chargés dans un ordre particulier, ils sont simplement jetés dans un Dom fusionné pour être traité plus tard. Mais je ne peux pas dire ce qui arrive aux données fusionnées par la suite, est-ce une sorte de magie?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top