2011-11-09 9 views
5

में समूह और बंडल उत्पाद प्रकारों के लिए अलग-अलग view.phtml फ़ाइलें उत्पाद पृष्ठ पर समूह, बंडल और कॉन्फ़िगर करने योग्य उत्पाद प्रकारों में कुछ डिज़ाइन परिवर्तन करने की कोशिश कर रहा हूं। अब तक मैं उत्पादों को विभिन्न टेम्पलेट्स निर्दिष्ट करने के साथ ऐसा कर रहा हूं, लेकिन इस समय यह दुर्भाग्य से एक विकल्प नहीं है ...Magento

मैंने पहले से ही कस्टम_view.phtml और custom_view2.phtml को बंडल और समूह प्रकार के उत्पादों के लिए डिज़ाइन किया है, लेकिन मैं नहीं जानता कि उन उत्पाद प्रकारों के अनुसार उन PHP फ़ाइलों को प्रस्तुत करने के लिए Magento कैसे बनाना है ...

क्या कोई मुझे इस मुद्दे के साथ मेरी सहायता कर सकता है?

धन्यवाद ... /app/design/frontend/default/default/layout/catalog.xml में

उत्तर

2

देखो

निम्नलिखित की तरह लाइनों के होते हैं:

<PRODUCT_TYPE_grouped translate="label" module="catalog> 
    ... 
</PRODUCT_TYPE_grouped> 

में एक्सएमएल आप इस्तेमाल किए गए टेम्पलेट को ओवरराइड करने के लिए लेआउट एक्सएमएल जोड़ सकते हैं। आपको इस लेआउट xml फ़ाइल को अपनी त्वचा में कॉपी करना चाहिए और वहां परिवर्तन करना चाहिए। मैं अनुमान लगा रहा हूँ आप चाहते हैं:

<reference name="content"> 
    <block type="catalog/product_view" name="product.info" template="path/to/your/custom_view2.phtml"> 
</reference> 
+0

हैलो टिम। मदद के लिए धन्यवाद। मैंने पाया कि कोड और मैं अपनी आवश्यकताओं के अनुसार इसका उपयोग करूँगा। हालांकि, मैं बंडल उत्पादों से संबंधित कोई भी कोड नहीं देख सकता। क्या मैं इसे कॉपी कर सकता हूं और इसे "Product_Type_Bundle" में बदल सकता हूं? क्या यह इस तरह से काम करेगा? धन्यवाद ... –

+3

वहां ऐसा मत करो। इसे अपने थीम के लेआउट फ़ोल्डर में local.xml में करें। आप bundle.xml से बंडल उत्पाद प्रकार के लिए परिवर्तनों में विलय कर सकते हैं। प्रतिक्रिया के लिए – benmarks

+0

हाय @ बेन धन्यवाद। मैं कोड के साथ थोड़ा उलझन में हूं, क्या आप मुझे एक उदाहरण कोड दे सकते हैं कि मैं इसे बंडल उत्पादों के लिए कैसे कार्यान्वित कर सकता हूं? धन्यवाद ... –

9

मैं जानता हूँ कि इस विषय पर कुछ हद तक पुरानी है, लेकिन मुझे लगने इस सवाल का भी के लिए एक जवाब की जरूरत है, और यह है कि क्या मेरे लिए काम किया है:

bundle.xml में

,

<PRODUCT_TYPE_bundle translate="label" module="bundle"> 

खोजने के लिए और निम्न संदर्भ जोड़ें:

<reference name="product.info"> 
     <action method='setTemplate'><template>path/to/your/template/view.phtml</template></action> 
    </reference> 

आशा इस मदद करता है :)

0

मैं विन्यास के लिए किया है तो कृपया उसे जाँच,

<PRODUCT_TYPE_configurable translate="label" module="catalog"> 
    <label>Catalog Product View (Configurable)</label> 
    <reference name="product.info"> 
     <action method="setTemplate"> 
      <template>catalog/product/configurableview.phtml</template> 
     </action> 
    </reference> 
</PRODUCT_TYPE_configurable>