Quelle est la “mise à jour” élément dans Magento mise en page XML?
Je suis aujourd'hui à explorer les entrailles de la section admin de Magento et je suis tombé sur ce morceau de code XML:
Fichier: app/design/adminhtml/default/default/layout/catalog.xml
, autour de la ligne 55
50 <block type="core/template" template="catalog/wysiwyg/js.phtml"/>
51 </reference>
52 </adminhtml_catalog_product_new>
53
54 <adminhtml_catalog_product_edit>
55 <update handle="editor"/>
56 <reference name="content">
57 <block type="adminhtml/catalog_product_edit" name="product_edit"></block>
58 </reference>
Ce qui ne l' <update />
l'étiquette n'?
Vous devez vous connecter pour publier un commentaire.
La
<update>
tire essentiellement dans une autre poignée.Suppose que vous avez ceci:
Le XML résultant pour
bar
serait:tl;dr: La
update
poignée est fondamentalement une "fusion de cette mise en page avec ma mise en page".Cette poignée est utilisé pour la fusion de mise en page existante poignées à votre disposition.
Dans votre exemple
<update handle="editor"/>
va ajouter à la<adminhtml_catalog_product_edit>
contenu suivant:("l'éditeur" poignée est défini dans
app/design/adminhtml/default/default/layout/main.xml
)update
nœud, il recherche dans l'arborescence de la poignée référencé par ce nœud et utilise sa configuration.