答えて
getChildHTML()
関数は、ソースコードを見てからhttp://svn.magentocommerce.com/source/branches/1.2/app/code/core/Mage/Core/Block/Abstract.php
に含まれている、それは以前に「container1」または「にcontainer2」として割り当てられていた何かを探しています。これは、同じファイルに含まれているsetChild()
関数で設定されているようです。
<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>
ルック。 > frontend> base> default> layout> catalog.xmlのxmlファイルに、container1とcontainer2の定義が表示されます。
<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>
ブロックタイプ「コア/ template_facadeは、」あなたはまた、管理者にテンプレートのヒントをオンにすることができますクラスMage_Core_Block_Template_Facade
です。これを行う方法についてはこれを見てください:How to trace where Magento is calling templates from?
wow man tuong le tats g8は、iamとして私は初心者の方に触れています:-)本当にhlpd me by tat hints – chandanv
hey cillosis thxn budy – chandanv