veuillez expliquer en détail ce que vous devez changer
Keyul Shah
Réponses:
7
Changer le type de bloc signifie changer la classe de bloc, donc non, mais ...
... vous pouvez simplement écraser le bloc:
Trouvez une poignée de mise en page qui sera invoquée ultérieurement OU assurez-vous que votre layout.xmlest traité après la création du bloc, par exemple avec <depends>inCompany_Module.xml
Créez simplement un nouveau bloc d'un autre type avec le même nom
Le problème est que cela écrase le bloc et ne change pas le type. Cela signifie que tout ce qui est fait sur ce bloc entre la création et votre modification est perdu.
Vous pouvez également créer une nouvelle classe de blocs qui "hérite" de la classe de blocs que vous cherchez à remplacer. Vous devrez ajouter une entrée dans le config.xml de votre extension personnalisée pour échanger la classe de bloc avec la vôtre. Cela aurait du sens si vous envisagez d'étendre ou de modifier la fonctionnalité du bloc.
Biagio Arobba
3
Vous ne pouvez pas le changer dans les fichiers de mise en page afaik. Vous pouvez cependant les étendre et les remplacer dans vos fichiers de configuration.
Réponses:
Changer le type de bloc signifie changer la classe de bloc, donc non, mais ...
... vous pouvez simplement écraser le bloc:
layout.xml
est traité après la création du bloc, par exemple avec<depends>
inCompany_Module.xml
Le problème est que cela écrase le bloc et ne change pas le type. Cela signifie que tout ce qui est fait sur ce bloc entre la création et votre modification est perdu.
Par exemple pour changer le
catalog.navigation
:la source
Vous ne pouvez pas le changer dans les fichiers de mise en page afaik. Vous pouvez cependant les étendre et les remplacer dans vos fichiers de configuration.
Exemple:
N'oubliez pas d'étendre le bloc d'origine.
la source
J'étais confronté à un problème similaire dont j'ai besoin pour mettre à jour un bloc spécifique pour une mise en page spécifique.
Ce que je finis par faire et ça semble marcher (dans le fichier de mise en page)
J'espère que cela t'aides.
la source