এগুলি পণ্যটির কাস্টম বিকল্পগুলি প্রদর্শিত হয় এমন অবস্থানের সাথে সম্পর্কিত।
দেখুন 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 'ইনফো কলামের পরে ব্লক করুন'। এই মানগুলি বর্ণনা করছে যেখানে পণ্য প্রদর্শন পৃষ্ঠায় কাস্টম বিকল্পগুলি প্রদর্শিত হবে। ডিজাইন ট্যাবের অধীনে ম্যাজেন্টো অ্যাডমিনে কোনও পণ্য সম্পাদনা করার সময় আপনি এই মানগুলি সেট করতে পারেন।
লেআউট ব্লকগুলি এখানে সংজ্ঞায়িত করা হয় 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) ?>