Справа полягає в порівнянні з Magento 1, де був реалізований псевдосистема. У Magento 2 є механізм, який відхиляється стільки разів, скільки можна знайти батьківської теми . Система дуже схожа на ту, що була представлена на Magento 1.9 за допомогою theme.xml
файлів.
Наприклад, коли у вас є 5 тем, що успадковуються одна від одної, механізм повернеться до кожної з них. Пакет більше не враховується.
Ось псевдо-код, який може описати новий механізм дизайну:
do
look in the current theme
current theme will be parent theme on the next iteration
while the current theme has a parent theme
look in the view folder of the module area if the layout/template is not defined in the previous steps
Як приклад резервного копіювання статичного файлу, припустимо, що існує запит на logo.svg
зображення в темі Пусте.
Використовуючи правила успадкування теми та правила перегляду файлів перегляду файлів, Magento використовує такий порядок пошуку:
app/design/frontend/Magento/blank/web/images/logo.svg
app/design/frontend/Magento/blank/web/logo.svg
app/design/frontend/Magento/parent_theme/web/images/logo.svg
app/design/frontend/Magento/parent_theme/web/logo.svg
Довідка: http://devdocs.magento.com/guides/v2.0/architecture/view/static-process.html