Dotclear

Ticket #1090 (closed enhancement: fixed)

Opened 14 years ago

Last modified 13 years ago

Résidus de post_type en natif dans les urlhandlers

Reported by: bruno Owned by: xave
Priority: normal Milestone: 2.3
Component: module:core Version: 2.2
Severity: normal Keywords:
Cc:

Description

Hop, back to klingon mode...

La résolution de #676 permet à des plugins d'influer sur les paramètres des blocs de templates, en particulier en ajoutant des post_types spécifiques.

Il reste un tout dernier frein pour avoir un comportement paramétrable, au niveau des urlhandlers. En effet, les urlhandlers category et archive forcent encore le post_type, sans possibilité de les modifier, avant de servir le template.

Du coup, si une catégorie ne contient aucun post de type 'post', la page de cette catégorie aboutira inexorablement sur un 404, quoi que fasse les plugins derrière..

2 solutions :

  • Enlever le $paramspost_type?='post' dans les urlhandlers correspondants. Inconvénient : s'il n'y a vraiment aucun billet dans la catégorie, on n'aura pas de 404, mais une page listant 0 post
  • ajouter un behavior spécifique, permettant aux plugins d'enrichir $params avant l'appel fatidique

Change History

comment:1 Changed 14 years ago by Osku

J'allais créer ce ticket dis-donc :)

On met un behavior pour archive et un différent pour category ?

comment:2 Changed 14 years ago by Osku

Voir #1115

comment:3 Changed 13 years ago by bruno

  • Status changed from new to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.

Sites map