04/12/2014, 03:06:37
Solution : toujours utiliser le paramètre detailtemplate pour que d,xxx apparaisse dans le lien et enlever le code canonique dans le gabarit de détail si on souhaite utiliser plusieurs gabarits de détail et/ou plusieurs pages d'affichage.
D'ailleurs, si on regarde attentivement la doc dans le gabarit de détail par défaut :
...
canonical (string) = A full URL (prettified) to this articles detail view using defaults if necessary.
...
Si je traduis bien : une pretty url vers la vue de détail en utilisant les paramètres par défaut.
C'est logique, comment transmettre au serveur des gabarits différents de ceux par défaut si on ne donne pas les paramètres dans l'url. Donc, ce n'est pas un bug, juste une documentation pas très visible.
Ce pourrait être une feature request à faire : demander la possibilité de choisir une page d'affichage et un gabarit de détail par défaut par catégorie et non plus pour l'ensemble.
D'ailleurs, si on regarde attentivement la doc dans le gabarit de détail par défaut :
...
canonical (string) = A full URL (prettified) to this articles detail view using defaults if necessary.
...
Si je traduis bien : une pretty url vers la vue de détail en utilisant les paramètres par défaut.
C'est logique, comment transmettre au serveur des gabarits différents de ceux par défaut si on ne donne pas les paramètres dans l'url. Donc, ce n'est pas un bug, juste une documentation pas très visible.
Ce pourrait être une feature request à faire : demander la possibilité de choisir une page d'affichage et un gabarit de détail par défaut par catégorie et non plus pour l'ensemble.