मैं कुछ चीजें करना चाहता हूं, और मैजेंटो के साथ प्रवीण से नया और बहुत दूर हूं; जो मैं पूछ रहा हूं वह निम्नलिखित करने के लिए सबसे अच्छा, सबसे संक्षिप्त तरीका है:
मैं अपने होम पेज की सामग्री और शायद हर दूसरे सीएमएस पेज को संपादित करना चाहूंगा, जैसा कि मुझे इस प्रोजेक्ट में और मिलता है- मेरे टेक्स्ट एडिटर में और एडमिन पैनल WYSIWYG में नहीं। मुझे लगता है कि मुझे
home-content.phtml
अपने हिंडोला (ओं) के लिए मेरा मार्कअप रखने जैसा एक टेम्पलेट होगा और जो कुछ भी मैं अपने होम पेज पर डालूंगा। यह मुझे ऐसा करने के लिए सबसे तार्किक तरीका लगा, यह मुझे व्यवस्थापक पैनल में विधिhome-content.phtml
से जोड़ रहा हैgetChildHtml('content')
-> सीएमएस -> पृष्ठ -> होम पेज -> 'डिज़ाइन' टैब -> लेआउट अपडेट xml इस तरह कोड के साथ:<reference name="content"> <block type="core/template" name="home-content" as="home-content" template="home-content.phtml" /> </reference>
हालांकि, यह कि मैं जो करना चाहता था, उससे मैं खिलवाड़ कर रहा था ...
मेरी राय में, डिफ़ॉल्ट Magento HTML संरचना बहुत अधिक नेस्टेड
div
( आवरण -> पृष्ठ -> मुख्य-कंटेनर col1- लेआउट -> मुख्य -> col-main सिर्फ एक पृष्ठ की सामग्री के साथ प्राप्त करने के लिए) फूला हुआ है । यह मेरे लिए एक दुःस्वप्न के साथ सास के साथ स्टाइल बनाता है, उन सभी वर्गों की शैलियों को 5 अलग-अलग सास भाग में विभाजित किया गया है। इसलिए, मैं अपने स्वयं के डिजाइन प्रिंसिपलों से मिलान करने के लिए डिफ़ॉल्ट संरचना को साफ कर रहा हूं। इसका एक हिस्सा खाली तत्वों को हटाने का मतलब है, जैसे कि कुख्यात<div class="std"> </div>
। इससे छुटकारा पाने का सबसे प्रभावशाली तरीका है (जैसा कि मैं सामग्री के लिए व्यवस्थापक पैनल का उपयोग करने की योजना नहीं करता)<remove name="cms.wrapper">
सीएमएस होम लेआउट एक्सएमएल में है। समस्या यह है, यह ऊपर दी गई विधि के साथ मैं जो कुछ भी जोड़ता है उसे हटा देता हैreference name="content"
।
मूल रूप से: मैं अपने होम पेज पर सामग्री कैसे जोड़ सकता हूं .phtml
और<div class="std"> </div>
बिना किसी संघर्ष के निकाल सकता हूं ? मुझे समझ नहीं आ रहा है कि कैसे व्यवस्थापन की कार्यक्षमता -> CMS -> लेआउट अपडेट XML, Layout.xml की कार्यक्षमता से अलग है, या मुझे एक के ऊपर एक का उपयोग क्यों करना चाहिए (जैसे, क्या मैं <cms index-index>
एक ही काम करने के लिए उपयोग नहीं कर सकता ?) ।
अग्रिम धन्यवाद, सब लोग।
.std
सूची शैलियों को जोड़ता है जहां वे नहीं चाहते हैं। मुख्य रूप से Magento के साथ, इसे हल करने के लिए एक लंबी प्रक्रिया है।