ประเด็นคือเมื่อเทียบกับ 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