Bunlar, ürünün özel seçeneklerinin görüntülendiği konumla ilgilidir.
Bakınız 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>
Burada bunun container1
'Ürün Bilgisi Sütunu' ile ilgili olduğunu, kapsayıcı2 ise 'Bilgi Sütunundan Sonra Engelle' olduğunu görebilirsiniz. Bu değerler, özel seçeneklerin ürün görünümü sayfasında nerede görüntüleneceğini açıklamaktadır. Bu değerleri, Tasarım sekmesinin altındaki Magento yöneticisinde düzenlerken ayarlayabilirsiniz.
Düzen blokları şu şekilde tanımlanır 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>
Ve içinde app/design/frontend/base/default/template/catalog/product/view.phtml
iki çağrı göreceksiniz:
<?php echo $this->getChildChildHtml('container1', '', true, true) ?>
ve
<?php echo $this->getChildChildHtml('container2', '', true, true) ?>