जवाबों:
बिंदु, Magento 1 की तुलना में है, जहां एक छद्म पतन तंत्र लागू किया गया था। Magento 2 में एक तंत्र है जो एक मूल विषय के रूप में कई बार वापस आता है । सिस्टम बहुत ही समान है जो theme.xml
फ़ाइलों का उपयोग करके मैगेंटो 1.9 पर पेश किया गया है ।
उदाहरण के लिए, जब आपके पास 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
कि ब्लैंक थीम में छवि के लिए एक अनुरोध है ।
मैगेंटो निम्नलिखित विषय क्रम का उपयोग करता है, विषय विरासत और फाइल फ़ॉलबैक नियमों का उपयोग करते हुए:
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/altecture/view/static-process.html
Magento 2 में फ़ॉलबैक तर्क Magento 1 से पूरी तरह से अलग है, और थीम इनहेरिटेंस फ़ीचर से जुड़ा है।
दस्तावेज़ के अनुसार:
फ़ॉलबैक ऑर्डर स्टैटिक एसेट्स (CSS, जावास्क्रिप्ट, फोंट और इमेज) और अन्य थीम फ़ाइलों, लेआउट और टेम्प्लेट के लिए थोड़ा अलग है।
आप इस लिंक के माध्यम से दस्तावेज़ में अधिक विवरण देख सकते हैं: https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/themes/theme-inherit.html