Development #67547
répertoires de recherche de gabarit, ajouter une place pour des spécificités portail usager
0%
Description
Quand une intégration graphique définit un gabarit celui-ci est préféré au gabarit par défaut, pour le portail usager mais aussi pour le portail agent (depuis #29930 et #30334).
Si souvent ça va être ok (ces tickets sont résolus depuis plus de trois ans), parce qu'il s'agit de cellules spécifiques, qui se trouvent ajoutées uniquement d'un côté, ça foire quand on se met à faire des modifications sur ces cellules "standards", qu'on peut retrouver aussi bien côté usager que côté agent, des cellules comme "lien" ou comme "demandes de l'usager".
Pour gérer ce cas, je pense qu'il faudrait, quand on est le portail usager, chercher d'abord dans templates/variants/XXX/portal-user/ (avant templates/variants/XXX/) et quand on est portail agent chercher d'abord dans templates/variants/XXX/portal-agent/.
Pour le portail agent ça ferait un ordre final,
- templates/variants/XXX/portal-agent/
- templates/variants/XXX/
- templates/portal-agent/
- templates/
(+ aussi toutes ces possibilités avec theme/ devant, etc.)
Ça apparait logique ou c'est coup de chaud je passe à côté d'un truc existant ?
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a presque 2 ans
- Fichier 0001-template-loader-look-in-additional-portal-user-locat.patch 0001-template-loader-look-in-additional-portal-user-locat.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Benjamin Dauvergne il y a plus d'un an
- Statut changé de Solution proposée à Solution validée
Le principe me parait tout à fait sain mais la logique pour arriver à choisir portail-agent/usager semble un peu tarabiscoté, c'est tard mais ça aurait été plus simple de se baser sur le slug du service pour avoir quelque chose de générique (si un jour on a un portail-"whatever" il faudra ajouter encore un cas).
Mis à jour par Frédéric Péters il y a plus d'un an
- Statut changé de Solution validée à Résolu (à déployer)
commit c3ab8b78b73ea542fd6fec351bd54dfe983592e7 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Wed Jul 20 13:36:09 2022 +0200 template loader: look in additional portal-user locations (#67547)
Mis à jour par Transition automatique il y a plus d'un an
- Statut changé de Résolu (à déployer) à Solution déployée
template loader: look in additional portal-user locations (#67547)