ठीक है, मैंने इसे चरणों में तोड़ दिया है और आप देख सकते हैं कि मैं कहाँ फंस गया हूँ:
चरण 1 - कॉलम संख्या बदलें
पेपाल एक्सप्रेस समीक्षा पृष्ठ (हमारा पेज जो पेपाल खरीदार को समीक्षा के क्रम में वापस भेजता है और अंत में अपना आदेश प्रस्तुत करता है) एक कॉलम पेज होता है। बेशक हम कस्टम मॉड्यूल xml फ़ाइल में लेआउट को ओवरराइड करके कॉलम की संख्या को बदल सकते हैं:
<paypal_express_review>
<!-- maybe other references here -->
<reference name="root">
<action method="setTemplate"><template>page/2columns-right.phtml</template></action>
</reference>
<!-- maybe other references here -->
</paypal_express_review>
चरण 2 - दाएं हाथ के स्तंभ सामग्री को प्रतिबंधित करने वाले कोड को हटा दें
अब दाहिने हाथ का कॉलम मौजूद होगा, लेकिन खाली होगा - यह निम्न पंक्ति के कारण है app/design/frontend/base/default/layout/paypal.xml
- जिसे हम हटा देते हैं:
<remove name="right"/>
चरण 3 - xml फ़ाइल में सामग्री जोड़ें
कैश साफ़ करने और पृष्ठ को ताज़ा करने पर डिफ़ॉल्ट दाएँ हाथ के कॉलम की सामग्री दिखाई देगी। इसलिए यदि वहाँ से हम app/design/frontend/base/default/layout/checkout.xml
कस्टम मॉड्यूल xml फ़ाइल में निम्नलिखित पंक्तियों को (उधार लिया हुआ ) जोड़ते हैं तो हम एक बार फिर से रिक्त होते हैं।
<reference name="right">
<action method="unsetChildren"></action>
<block type="page/html_wrapper" name="checkout.progress.wrapper" translate="label">
<label>Checkout Progress Wrapper</label>
<action method="setElementId"><value>checkout-progress-wrapper</value></action>
<block type="checkout/onepage_progress" name="checkout.progress" before="-" template="checkout/onepage/progress.phtml"/>
</block>
</reference>
मुझे पता है कि उस कॉलम में सामग्री प्राप्त करने का यह सही तरीका है क्योंकि मैं इसे कस्टम टेम्पलेट के साथ कर सकता हूं, जैसे
<reference name="right">
<action method="unsetChildren"></action>
<block type="page/html" name="custom" template="custom_module/custom.phtml" />
</reference>
block type
वहाँ के बारे में थोड़ा अनिश्चित । इसके अलावा, मुझे पता है कि इसमें निम्नलिखित ब्लॉक का app/design/frontend/base/default/layout/checkout.xml
उपयोग नहीं किया जा रहा है:
<block type="checkout/onepage_progress" name="root" output="toHtml" template="checkout/onepage/progress.phtml">
<block type="checkout/onepage_payment_info" name="payment_info">
<action method="setInfoTemplate"><method></method><template></template></action>
</block>
</block>
जैसा कि आप देख सकते हैं कि इस पर मेरा ज्ञान बहुत सीमित है - इच्छा से अधिक दस्तावेज की कमी के कारण (यह साइट हालांकि दिलचस्प थी)।
मुझे इस बात पर जोर देना चाहिए कि यह किसी भी तरह से अस्वीकार्य नहीं है, इसलिए यदि किसी के पास कोई सुझाव है या समाधान के बाद मांगी गई सलाह या आपके सभी पोस्ट पर कोई अंतर्दृष्टि योग्य है और सबसे स्वागत योग्य है। बहुत धन्यवाद