जवाबों:
उत्पाद पृष्ठ लेआउट बदलने के लिए:
व्यवस्थापक मेनू से, कैटलॉग> उत्पादों का प्रबंधन करें चुनें।
सूची में उत्पाद ढूंढें, और रिकॉर्ड खोलने के लिए क्लिक करें।
बाईं ओर उत्पाद जानकारी पैनल में, डिज़ाइन का चयन करें। फिर डिज़ाइन अनुभाग में, पृष्ठ लेआउट को एक अलग कॉलम कॉन्फ़िगरेशन पर सेट करें।
पूरा होने पर, सेव बटन पर क्लिक करें।
श्रेणी पृष्ठ लेआउट बदलने के लिए:
व्यवस्थापक मेनू से, कैटलॉग> श्रेणियां प्रबंधित करें चुनें।
श्रेणियां ट्री में, वह श्रेणी स्तर चुनें, जिसे आप बदलना चाहते हैं।
कस्टम डिज़ाइन टैब पर, पेज लेआउट को "सही पट्टी के साथ 2 कॉलम" पर सेट करें।
श्रेणी सहेजें बटन पर क्लिक करें।
यदि आपको हर श्रेणी के पेज को बदलने की आवश्यकता है 2column-left
, तो इस लेआउट अपडेट का उपयोग करें
फ़ाइल: app/design/frontend/<package>/<theme>/layout/local.xml
<layout>
<catalog_category_layered>
<reference name="root">
<action method="setTemplate">
<template>page/2columns-left.phtml</template>
</action>
</reference>
</catalog_category_layered>
<catalog_category_default>
<reference name="root">
<action method="setTemplate">
<template>page/2columns-left.phtml</template>
</action>
</reference>
</catalog_category_default>
</layout>
ऐसा इसलिए है क्योंकि लेआउट के अनुसार, दो प्रकार की श्रेणियां हैं default
और layered
। तो मैगेंटो उन्हें संसाधित करने के लिए दो अलग लेआउट हैंडल का उपयोग करता है। इसके कारण हर श्रेणी को कवर करने के लिए आपको इन दो लेआउट हैंडल को अपडेट करने की आवश्यकता है।
लेकिन ऐसा करने का एक और भयानक तरीका है। अपनी local.xml
फ़ाइल के अंदर इस कोड का उपयोग करें ।
<layout>
<catalog_category_view>
<reference name="root">
<action method="setTemplate">
<template>page/2columns-left.phtml</template>
</action>
</reference>
</catalog_category_view>
</layout>
catalog_category_view
एक अद्वितीय लेआउट हैंडल है जो मैगेंटो में हर श्रेणी के दृश्य के लिए प्रक्रिया करेगा। हालाँकि आप डिफ़ॉल्ट लेआउट में इस लेआउट हैंडल का उपयोग करके कोई भी लेआउट अपडेट नहीं देख सकते हैं। लेकिन तथ्य यह है, यह मौजूद है और इसका उपयोग किसी भी लेआउट अपडेट के लिए किया जा सकता है जो सभी श्रेणियों को प्रभावित करना चाहिए।
अपनी local.xml फ़ाइल में निम्न कोड जोड़ें
<catalog_category_layered translate="label">
<reference name="root">
<action method="setTemplate">
<template>page/2columns-left.phtml</template>
</action>
</reference>
</catalog_category_layered>