2011-11-13 7 views
9

मैं Magento 1.6 का उपयोग कर रहा हूं। मैंने आधार के तहत अपना खुद का विषय (mytheme) बनाया है।Magento थीम डेवलपमेंट बेस बनाम डिफ़ॉल्ट

तो मेरी फ़ाइल संरचना एप्लिकेशन/डिजाइन/दृश्यपटल/आधार/mytheme

मैं भी एप्लिकेशन के तहत मेरे विषय को विकसित कर सकता/डिजाइन/दृश्यपटल/डिफ़ॉल्ट/mytheme

सबसे अच्छा अभ्यास है जाता है? और डिफ़ॉल्ट/mytheme के बजाय आधार/mytheme का उपयोग करने के प्रभाव क्या हैं?

चीयर्स, एडी

उत्तर

5

आप base फ़ोल्डर में अपने विषय डाल करने के लिए नहीं करना चाहती। base फ़ोल्डर का अर्थ "कोर" थीम है जिसमें Magento के साथ जहाज़ हैं। यह अंतिम पतन वापस है, और आखिरी जगह एक फ़ाइल की तलाश है। यह विशेष रूप से एक ऐसी जगह प्रदान करने के लिए पेश किया गया था जहां मूल Magento डेवलपर्स पूरी निर्देशिका को उड़ सकते हैं और सबकुछ बदल सकते हैं (यदि आवश्यक हो)

Magento के लिए थीम बनाने के लिए, आप अपने डिज़ाइन पैकेज में थीम फ़ोल्डर बनाना चाहते हैं

app/design/frontend/default/mytheme 

फिर, व्यवस्थापक में

System -> Configuration -> Design 

के पास जाकर Default क्षेत्र में mytheme दर्ज करें। आपकी थीम अब "डिफ़ॉल्ट" जगह Magento फ़ाइलों के लिए दिखता है। यदि यह एक नहीं मिलता है, तो यह base फ़ोल्डर में जो भी पाता है उस पर वापस आ जाएगा।

+0

धन्यवाद एलन - इसलिए, आधार के तहत mytheme डालने के द्वारा, Mage को सभी ऐप/डिज़ाइन/फ्रंटेंट/डिफ़ॉल्ट/थीम होने के पहले 1 को देखना होगा आधार के नीचे मेरी थीम खोजने के लिए वापस गिरना? यह समझ में आता है - सराहना की। – freshwebs

14

मैं श्री तूफान के समाधान से असहमत हूं।

रेफरी: http://www.magentocommerce.com/knowledge-base/entry/magentos-theme-hierarchy

उन दस्तावेजों की सलाह देते हैं आप पैकेज डिफ़ॉल्ट आपका अपना पैकेज 'mytheme' बनाने के लिए

आपके पास (आधार पैकेज भी रूप में) का उपयोग करने के लिए और एक विषय 'डिफ़ॉल्ट' को परिभाषित करने से बचने

रेफरी: http://info.magento.com/rs/magentocommerce/images/MagentoDesignGuide.pdf

"कृपया विरासत Magento निर्देश और ट्यूटोरियल किहिदायत की अनदेखीआपको डिफ़ॉल्ट डिज़ाइन पैकेज, के अंदर या डिफ़ॉल्ट/डिफ़ॉल्ट निर्देशिका में फ़ाइलों को संपादित करने के लिए अपनी कस्टम थीम बनाने के लिए सीधे।

बल्कि, विधि है कि अपने विषय के लिए सबसे अच्छा उन्नयन पथ मिलता और आकस्मिक परिवर्तन से सबसे संरक्षण एक नया designpackage बनाने के लिए और वहाँ के अंदर आपकी कस्टम थीम तैयार करना है।

एप्लिकेशन/डिजाइन/frondend/डिफ़ॉल्ट/: "

तो सही जवाब

एप्लिकेशन/डिजाइन/दृश्यपटल/अपने-पैकेज/डिफ़ॉल्ट

का उपयोग नहीं करते है आपकी थीम

संबंधित मुद्दे