2012-04-12 18 views

答えて

0

getChildHTML()関数は、ソースコードを見てからhttp://svn.magentocommerce.com/source/branches/1.2/app/code/core/Mage/Core/Block/Abstract.php

に含まれている、それは以前に「container1」または「にcontainer2」として割り当てられていた何かを探しています。これは、同じファイルに含まれているsetChild()関数で設定されているようです。

は今までverbage「container1」と「にcontainer2」はどこから来て、私はソースのこのビットに見られるように、それは、レイアウトから来ていると思う:カタログで http://svn.magentocommerce.com/source/branches/1.4/app/design/frontend/default/modern/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> 
+0

hey cillosis thxn budy – chandanv

0

ルック。 > 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?

+0

wow man tuong le tats g8は、iamとして私は初心者の方に触れています:-)本当にhlpd me by tat hints – chandanv