Magento appel d'un bloc avec getChildHtml

Veuillez suivre le code ci-dessous, qui est tirée de mon Commerce Magento thème:

extrait de layout/page.xml

<block type="page/html_header" name="header" as="header">
    <block type="page/template_links" name="top.links" as="topLinks"/>
    <block type="page/switch" name="store_language" as="store_language" template="page/switch/languages.phtml"/>
    <block type="page/switch" name="store_switcher" as="store_switcher" template="page/switch/stores.phtml"/>
    <block type="directory/currency" name="store_currency_selector" as="store_currency_selector" template="directory/currency_top.phtml"/>
    <block type="core/text_list" name="top.menu" as="topMenu" translate="label">
        <label>Navigation Bar</label>
        <block type="page/template_links" name="top.links.mobile" as="topLinksMobile"/>
        <block type="checkout/cart_sidebar" name="cart_sidebar_mobile" as="cartSidebarMobile" template="checkout/cart/topbar.phtml"/>
    </block>
    <block type="page/html_wrapper" name="top.container" as="topContainer" translate="label">
        <label>Page Header</label>
        <action method="setElementClass"><value>top-container</value></action>
    </block>
    <block type="checkout/cart_sidebar" name="cart_sidebar" as="topcart" template="checkout/cart/topbar.phtml"/>
</block>

extrait de template/catalog/navigation/haut.phtml

<li class="level0 nav-2 active level-top first parent">
    <a href="javascript:;">ACCOUNT</a>
    <?php echo $this->getParentBlock()->getChildHtml('topLinksMobile'); ?>
</li>
<li class="level0 nav-3 active level-top first parent">
    <a href="javascript:;">CART</a>
    <?php echo $this->getChildHtml('cartSidebarMobile'); ?>
</li>

Fondamentalement, ce que j'essaie de faire, c'est de créer deux sous-blocs à l'intérieur de la "topMenu" d'un bloc, et que l'impression dans le modèle à l'aide de "getChildHtml" de la fonction.

Malheureusement, mon appel de fonction échoue, tandis que les deux blocs sont chargés avant mon top.phtml le contenu généré.

Merci de me donner quelques conseils sur ce que je fais mal.

Merci beaucoup à l'avance.

OriginalL'auteur Dragos Cirjan | 2013-05-16