De hecho, el nodo en su archivo config.xml no hace una "actualización". Como cuestión de hecho, creo que ha hecho esto en su config.xml:
<config>
<frontend>
<layout>
<updates>
<checkout>
<file>mylayout.xml</file>
</checkout>
</updates>
</layout>
</frontend>
</config>
y se han hecho modificaciones en mylayout.xml.
De hecho, lo que tiene que hacer:
<config>
<frontend>
<layout>
<updates>
<mymodule>
<file>mylayout.xml</file>
</mymodule>
</updates>
</layout>
</frontend>
</config>
Y entonces, en mylayout.xml:
<checkout_cart_index> <!-- this corresponds to the section where you want to add your block (or modify an existing block -->
<reference name="content">
<reference name="checkout.cart">
<block type="mymodule/myblock" name="checkout.mymodule.myblock"></block>
</reference>
</reference>
</checkout_cart_index>
Al mirar a mi código y la comparación de los archivos entre sí, comprenderán mejor como funciona
De hecho, no olvide que todos los archivos xml están concatenados en magento. Para que todos los nodos en todos los archivos de configuración, respetando el mismo orden, sean concatenados.
Por ejemplo, en nuestro caso, los archivos config.xml de Magento se concatenan, y el resultado es una archivo que contiene:
<config>
<!-- some nodes... -->
<!-- some nodes... -->
<!-- some nodes... -->
<frontend>
<layout>
<updates>
<mymodule>
<file>mylayout.xml</file>
</mymodule>
<checkout> <!-- this is the node from the config.xml of the Checkout Module-->
<file>checkout.xml</file>
</checkout>
<!-- some layout updates nodes from other config files... -->
</updates>
</layout>
</frontend>
<!-- some nodes... -->
<!-- some nodes... -->
</config>
Si había reemplazado por <mymodule>
<checkout>
el archivo resultante se habría visto :
<config>
<!-- some nodes... -->
<!-- some nodes... -->
<!-- some nodes... -->
<frontend>
<layout>
<updates>
<checkout>
<file>mylayout.xml</file>
</checkout>
<!-- some layout updates nodes from other config files... -->
</updates>
</layout>
</frontend>
<!-- some nodes... -->
<!-- some nodes... -->
</config>
Tenga en cuenta mylayout.xml. Esta es la razón por la cual el archivo de diseño original es reemplazada completamente por su propia disposición :)
esperanza que está claro, en francés, habría sido más fácil para mí explicar;)
Hugues.
Por favor, publique las etiquetas de diseño que ha agregado en su archivo de diseño para que podamos ayudarlo. –