Avant Et Après Local.xml Magento?
J'ai réussi à arriver au point où je comprends comment faire pour déplacer les blocs de la colonne de la colonne dans mon Magento mises en page: via la spécification d'une "gauche" ou "droite" attribut dans la <reference>
tag. Cependant, je ne comprends pas comment changer la ordre dans les blocs qui apparaissent. J'ai remarqué que le "avant" et "après" les attributs de la <block>
balise avoir quelque chose à faire avec, mais je ne suis pas sûr de savoir comment ils fonctionnent. Si je veux déplacer un bloc de la partie supérieure de sa zone de n'importe où ailleurs dans notre page, quelle est la bonne utilisation et la syntaxe de ces attributs?
Par exemple, j'ai une page de Catégorie et j'ai ces blocs:
view.phtml
-
list.phtml
-
-
toolbar.phtml
-
... et ainsi de suite.
Je veux mettre mon bloc de n'importe où à l'intérieur de ces blocs, ou au-dessus de ces blocs, ou de faire toutes ces blocs présentent à l'intérieur d'un autre bloc. Comment puis-je utiliser "avant" et "après" pour réaliser cela à l'aide de mon local.xml
fichier?
Note: je peux le faire manuellement en héritant de leurs respectifs .des fichiers xml, mais ce n'est pas une bonne solution au problème dans son ensemble.
OriginalL'auteur ScoRpion | 2011-11-11
Vous devez vous connecter pour publier un commentaire.
before
: Utilisé pour positionner le bloc avant d'un bloc avec le nom spécifié dans la valeur. Si "-" valeur utilisée le bloc est positionné à l'avant de tous les autres blocs de niveau de bloc de nidification.after
: Utilisé pour positionner le bloc après bloc avec le nom spécifié dans la valeur. Si "-" valeur utilisée le bloc est positionné après tous les autres blocs de niveau de bloc de nidification.Mise à jour: exemples de hasard de base de mise en page des mises à jour:
Mise à jour: je crois
before
etafter
travail que danscore/text_list
et similaires(descendant), blocs, c'est à dire des blocs qui vient de rendre les blocs les blocs imbriqués.ce qui est avant="cart_sidebar" ? Est-ce modèle de nom de, nom de bloc ou quoi que ce soit d'autre .?
pour positionner le bloc avant d'un bloc avec le nom spécifié dans la valeur. Ce n'est pas clair ici?
Je ne suis Pas à comprendre Si je suis en train d'écrire avant d' = "Nom du Bloc", par exemple, Dans l'Exemple ci-Dessus, si je veux au-dessus de la deuxième bloc Avant de le Premier, j'ai besoin de l'Écrire quelque Chose Comme Cela . <reference name="droite"> <block type="catalog/product_list_related" name="catalog.produit.liées" avant d'="catalog.comparer.barre latérale" template="catalog/product/liste des/liés.phtml"/> </>
Et je suis presque sûr que, après et avant ne fonctionne qu'à l'intérieur des blocs de type *_list. I. e: core/text_list type de blocs, à l'instar de "droite", "haut.menu" blocs. Je n'ai pas à le faire fonctionner avec des blocs comme "pied de page" (après="pied de page ou après="-" à l'aide du pied de page comme référence).
OriginalL'auteur Dmytro Zavalkin