Development #29763
ne pas faire une redirection si l'URL de redirection est finalement vide
0%
Description
Il est possible d'avoir un template dans une redirection, par exemple {{mentions_legales_url}} ... si le résultat est vide, il faudrait ne finalement pas faire la redirection.
Fichiers
Révisions associées
Historique
Mis à jour par Thomas Noël il y a plus de 5 ans
- Fichier 0001-public-do-not-redirect-if-template-rendering-is-empt.patch 0001-public-do-not-redirect-if-template-rendering-is-empt.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Thomas Noël il y a environ 5 ans
Juste pour préciser le cas d'usage : on a une configuration de combo "générique", utilisé par x communes. On fait une page combo "Mentions légales" avec texte par défaut.
Mais certaines communes veulent que la page "mentions légales" renvoie vers une page déjà existante ailleurs.
On pose alors sur la page "Mentions légales" une redirection vers "{{mentions_legales_url}}" qui ne sera effective que si cette variables existe, sur ces communes.
Mis à jour par Frédéric Péters il y a environ 5 ans
- Statut changé de Solution proposée à Solution validée
"can't compute" plutôt que "can't calculate". (et perso je n'aurais pas indenté le bloc "if redirect_url").
Mis à jour par Thomas Noël il y a environ 5 ans
- Statut changé de Solution validée à Résolu (à déployer)
Frédéric Péters a écrit :
"can't compute" plutôt que "can't calculate". (et perso je n'aurais pas indenté le bloc "if redirect_url").
Poussé avec ces corrections
commit fb718c6c47a65cf1008bfa9adde6b24de707b1bb Author: Thomas NOEL <tnoel@entrouvert.com> Date: Tue Jan 15 11:59:09 2019 +0100 public: do not redirect if template rendering is empty (#29763) Also, on template error, raise a 404 with a debug message.
Mis à jour par Frédéric Péters il y a environ 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
public: do not redirect if template rendering is empty (#29763)
Also, on template error, raise a 404 with a debug message.