Utilisation de RBSChange : [Résolu] Absence du bloc XHTMLTemplate
-
15/07/2014 09:25
Bonjour,
Sur un ne nos sites en version 3.6.8, le bloc XHTMLTemplate n'est pas proposé dans le fenêtre d’insertion d'un bloc, que l'on soit dans une page ou dans l’édition d'un thème.
Si je le configure manuellement dans un thème (dans le fichier xml), le bloc fonctionne parfaitement.
Qu'est qui pourrait expliquer l’absence de ce bloc ? Comment y remédier ?
Merci -
Bonjour Guiom,
pour bien comprendre, vous voulez dire que le bloc n'est pas visible du tout dans la section de Sites et Pages (cf. captures ci-dessous) ?
"La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information"
Albert Einstein -
83899.3 en réponse à 83899.2 écrit par Georges Njock-Bôt
16/07/2014 15:03
Bonjour,
C'est exactement ça, voici une capture :
J'ai testé de supprimer le cache et le build, mais rien n'y fait.
L'action du module est bien définie, les classes sont disponibles et fonctionnelles. Aucun problème pour les utiliser en les inscrivant manuellement dans les xml des thèmes.
Se site a été mis à jour de puis une version 3.0.3, mais je n'avais jamais remarqué l’absence de ce bloque (on a suivit le rythme des mises à jours). -
Bonjour,
Le fait que le bloc apparaisse ou non dans la liste est lié au fichier blocks.xml et à sa compilation (commande compile-blocks). Il ne me semble pas que l'existence de la classe influe à ce stade (ça influe par contre au rendu, d'où le fait que ça fonctionne en cas d'inclusion directe dans un template).
Cela dit, ça n'explique pas trop pourquoi il pourrait avoir disparu... Peut-être relancer la compilation des blocs et regarder dans les logs s'il y a quelque chose à ce moment là. Vérifier aussi si le bloc est bien listé dans build/rbs/BlockEditorInfos.inc et si les deux classes compilées sont biens présentes dans build/rbs/modules/website/blocks.
Sinon, de mémoire on peut masquer un bloc via une surcharge du blocks.xml dans override via l'attribut hidden="true" mais j'imagine que si vous aviez fait ça vous vous en souviendriez et je n'ai pas souvenir d'un patch de migration qui le ferait.
Après j'avoue ne plus avoir fait grand chose sur une version 3.6 depuis longtemps (à part les montées de version), du coup mes souvenirs commencent à se faire un peu vagues...Édité par Darathor 16/07/2014 23:27
-
Bonjour,
Merci pour votre réponse, j'ai identifié l'origine du problème. C'est bien un module qui surcharge un certain nombre de bloque. Le module en question est compatibilityos.
J'ai désactivé la définition du bloque dans ce module.
Je doit passer en revu tous les bloques définis dans ce module pour les remplacer par des version plus récente afin de le supprimer.
Merci.
Merci de prendre connaissance et de respecter les règles des forums.