Magento में उत्पाद दृश्य पृष्ठ में कंटेनर 1 और कंटेनर 2 क्या है


10

मुझे यह जानना चाहिए कि यह कंटेनर 1 और कंटेनर 2 मैगेंटो उत्पाद दृश्य पृष्ठ में क्या है। मैं view.phtmlस्थान में फ़ाइल के बारे में बात कर रहा हूँapp/design/frontend/<package>/<theme>/catalog/product/view.phtml

अपादान प्रश्न:

मैंने यह सवाल इसलिए पूछा है क्योंकि .. मुझे पता चला है कि, ये अनुभाग उत्पाद दृश्य पृष्ठ में विकल्प प्रदर्शित करने के लिए जिम्मेदार हैं।

वास्तव में मेरी समस्या यह है कि मेरे पास 3 बंडल उत्पाद है और मैं अपने कस्टम विकल्पों को अपनी phtml फ़ाइल में प्रदर्शित करना चाहता हूं। ये कोड मेरे पास हैं ।।

<?php
$id=Mage::getModel('catalog/product')->getIdBySku(123456);
$prod = Mage::getModel('catalog/product')->load($id);
$x=$prod->getOptions();
foreach($x as $y)
 {
echo $y->getTitle();
print_r($y->getValues());
}
?>

मुझे इसके माध्यम से उत्पाद प्राप्त करने की आवश्यकता है। यही कारण है कि मैंने इस तरह कोडित किया है। इसलिए मुझे शीर्षक सही ढंग से मिल रहा है। लेकिन प्रदर्शित नहीं करने वाले मान। (ध्यान दें: मैंने अपने कस्टम विकल्प के रूप में दो ड्रॉपडाउन विकल्प जोड़े)

अग्रिम में धन्यवाद।


आप इस @rajeevktomy के साथ कैसे गए?
jharrison.au

जवाबों:


28

ये उस स्थिति से संबंधित हैं जिसमें उत्पाद के कस्टम विकल्प प्रदर्शित होते हैं।

देखें app/code/core/Mage/Catalog/etc/config.xml:

<design>
    <options_container>
        <option1 translate="label">
            <value>container1</value>
            <label>Product Info Column</label>
        </option1>
        <option2 translate="label">
            <value>container2</value>
            <label>Block after Info Column</label>
        </option2>
    </options_container>
</design>

यहां आप देख सकते हैं कि container1'उत्पाद जानकारी कॉलम' से संबंधित है, जबकि कंटेनर 2 'इन्फो कॉलम के बाद ब्लॉक' है। ये मान बता रहे हैं कि उत्पाद दृश्य पृष्ठ पर कस्टम विकल्प कहाँ प्रदर्शित होंगे। आप डिज़ाइन टैब के अंतर्गत Magento व्यवस्थापक में किसी उत्पाद को संपादित करते समय इन मानों को सेट कर सकते हैं।

लेआउट ब्लॉक में परिभाषित किया गया है app/design/frontend/base/default/layout/catalog.xml:

 <block type="core/template_facade" name="product.info.container1" as="container1">
    <action method="setDataByKey"><key>alias_in_layout</key><value>container1</value></action>
    <action method="setDataByKeyFromRegistry"><key>options_container</key><key_in_registry>product</key_in_registry></action>
    <action method="append"><block>product.info.options.wrapper</block></action>
    <action method="append"><block>product.info.options.wrapper.bottom</block></action>
</block>
<block type="core/template_facade" name="product.info.container2" as="container2">
    <action method="setDataByKey"><key>alias_in_layout</key><value>container2</value></action>
    <action method="setDataByKeyFromRegistry"><key>options_container</key><key_in_registry>product</key_in_registry></action>
    <action method="append"><block>product.info.options.wrapper</block></action>
    <action method="append"><block>product.info.options.wrapper.bottom</block></action>
</block>

और app/design/frontend/base/default/template/catalog/product/view.phtmlआपको दो कॉल दिखाई देंगे:

<?php echo $this->getChildChildHtml('container1', '', true, true) ?>
तथा
<?php echo $this->getChildChildHtml('container2', '', true, true) ?>


1
क्षमा करें मैं इसे स्वीकार करना भूल गया :-)
राजीव के टॉमी

-4

आप phtml फ़ाइल को नीचे दिए गए पथ ऐप / डिज़ाइन / फ्रंटएंड / थीम / डिफ़ॉल्ट / टेम्प्लेट / कैटलॉग / उत्पाद / जानकारी / कंटेनर 2.p html पर संपादित कर सकते हैं या यदि यह डाउनलोड करने योग्य उत्पाद ऐप / डिज़ाइन / फ्रंटेंड / थीम / डिफ़ॉल्ट / टेम्पलेट है /catalog/downloadable/catalog/product/links.phtml

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.