Bug #61335
Mis à jour par Benjamin Dauvergne il y a environ 2 ans
Dans #61264 #61624 on a deux champs liste, categorie et evenenent, l'affichage du champ evenement dépend de l'existence de form_var_categorie et sa source de donnée pointe vers une URL d'agenda contenant {{ form_var_categorie }}. La condition étant "temp réel" le HTML du champ est toujours produit et donc le chargement de la source effectuée, mais si l'URL n'est pas viable (elle contient "//" au lieu de "/<agenda_slug>/" provoquant une erreur de chargement qui sera journalisée provoquant un bruit inutile.
Dans la mesure où il me semble que les options d'un champ liste sont rechargées à chaque changement du statut d'affichage, il faudrait ne pas charger la source de donnée quand le champ liste n'est pas visible. Dans le cas contraire on est obligé d'apprendre à tous les administrateurs fonctionnels à encadrer leurs URLs conditionnelles d'un bloc {% if / endif %} pour que l'URL soit vide quand les variables ne sont pas disponibles, ce que tout le monde finit par oublier de faire au final.
Dans la mesure où il me semble que les options d'un champ liste sont rechargées à chaque changement du statut d'affichage, il faudrait ne pas charger la source de donnée quand le champ liste n'est pas visible. Dans le cas contraire on est obligé d'apprendre à tous les administrateurs fonctionnels à encadrer leurs URLs conditionnelles d'un bloc {% if / endif %} pour que l'URL soit vide quand les variables ne sont pas disponibles, ce que tout le monde finit par oublier de faire au final.