2011-04-04 22 views
10

में दाएं साइडबार में कुछ जोड़ने के लिए कैसे मैं Magento के लिए नया हूँ। मैंने Magento मंचों पर यहां एक दर्जन प्रश्न और पोस्ट पढ़े हैं, लेकिन उनमें से कोई भी मेरी समस्या को हल करने के तरीके को समझाने के लिए प्रतीत नहीं होता है।Magento

मेरे पास मेरे श्रेणी पृष्ठों के लिए दो कॉलम लेआउट हैं। दाएं कॉलम में मैंने "हाल ही में देखी गई वस्तुओं", "मेरी टोकरी" और "उत्पादों की तुलना करें" है। मुझे बस इतना करना है कि दाएं कॉलम पर एक स्थिर ब्लॉक जोड़ें।

जहाँ तक मुझे पता है कि मुझे कुछ एक्सएमएल फ़ाइल संपादित करना है, लेकिन वह फ़ाइल कहां है? मुझे यह भी प्रतीत नहीं होता कि ये तीन मौजूदा ब्लॉक कैसे जोड़े गए थे। मेरा अनुमान है कि अगर मैं उनको ढूंढ सकूं तो मुझे पता चलेगा कि एक और कैसे जोड़ना है।

कृपया मदद करें, मैं अब पूरी तरह से खो गया हूं। धन्यवाद।

संपादित

मैं स्पष्ट रूप से यहाँ कुछ मौलिक याद कर रहा हूँ। मुझे इसे दूसरे शब्दों में डालने दो।
मेरे पास एक श्रेणी "एएए" है इस श्रेणी में मैंने व्यवस्थापक पैनल का उपयोग करके जोड़ा है: एक विवरण, छवि और कुछ उत्पादों को असाइन किया गया है। फिर मैं इस श्रेणी को वेब ब्राउज़र में खोलता हूं, मैं मुख्य क्षेत्र में अपना पूरा डेटा देखता हूं और उन तीन ब्लॉक (ऊपर वर्णित) दाएं साइडबार में देखता हूं।
Magento कैसे उन विशेष तीन ब्लॉक दिखाने के लिए जानता है और कुछ अन्य नहीं? उन तीन ब्लॉक दिखाने के लिए कहां कहता है?

+0

के लिए निम्नलिखित पोस्ट देखते हैं आप यह पढ़ http://stackoverflow.com/questions/2218474/magento-add-cms -block करने वाली एक पृष्ठ? शायद यह समझने में मदद करता है। मैं दृढ़ता से सलाह देता हूं कि http://www.magentocommerce.com/wiki/index/categories/। यह मॉड्यूल पर निर्भर करता है जहां संबंधित xml फ़ाइल स्थित है। उदाहरण के लिए मॉड्यूल/कैटलॉग -> \ app \ design \ frontend \ default \ default \ catalog.xml – Rito

उत्तर

14

आपको app/design/frontend/*DEFAULT*/*DEFAULT*/layout/ में स्थित एक लेआउट XML फ़ाइल को अपडेट करने की आवश्यकता है। कौन सी एक्सएमएल फ़ाइल बिल्कुल इस बात पर निर्भर करती है कि आप कहां अपडेट करेंगे।

यदि आप इस स्थिर ब्लॉक को प्रत्येक पर दिखाना चाहते हैं तो आपको डिफ़ॉल्टpage.xml में संभाल करने की आवश्यकता होगी। या, इससे भी बेहतर, अपनी खुद की local.xml फ़ाइल as described here फ़ाइल बनाएं, और इसे सामग्री में रखें।

<layout version="0.1.0"> 
    <default> 
    <reference name="right"> 
     <block type="your/type" template="path/to/your/template.phtml" /> 
    </reference> 
    </default> 
</layout> 

आप अभी भी प्रश्न हैं, तो मैं सलाह होगी कि आप Designer's Guide

4

उन ब्लॉकों catalog.xml फ़ाइल, checkout.xml फ़ाइल और reports.xml फ़ाइल में दिखाने के लिए चिह्नित हैं। हाल ही में तुलना की गई ब्लॉक भी दिखाई देगी यदि कोई ग्राहक एक तुलनात्मक उत्पादों का प्रदर्शन करता है, जैसे कि कोई ग्राहक अपनी इच्छासूची में उत्पाद जोड़ता है (यह ब्लॉक इच्छासूची.एक्सएमएल द्वारा नियंत्रित होता है)। यदि आप इन ब्लॉकों को दिखने से रोकना चाहते हैं तो बस इन फ़ाइलों को सही कॉलम और प्रासंगिक ब्लॉक का संदर्भ देने वाले संदर्भों को हटा दें।

यह फ़ाइलों को संपादित करने के लिए संभव है ताकि ब्लॉक केवल कुछ मामलों में दिखाई देते हैं, निर्देश http://emagen.co.uk/magento-tips-advice/hide-shopping-cart-sidebar/

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