Ticket #850 (closed enhancement: wontfix)
Dupliquer les variables de contexte des urlhandlers
| Reported by: | bruno | Owned by: | xave |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | module:public | Version: | 2.1 |
| Severity: | normal | Keywords: | |
| Cc: |
Description
Les différents urlhandlers qui sont amenés à positionner un contexte (category, post, ...) réutilisent des variables de contexte à fort potentiel d'"écrasement" : post positionne $_ctx->posts, category positionne $_ctx->categories. Ces 2 variables sont "écrasées" dans toute boucle tpl:Entries ou tpl:Categories.
Dès lors, un plugin qui veut tester dans une boucle tpl:Entries ou tpl:Categories si le billet est le billet courant (resp. la catégorie courante) doit faire une certaine gymnastique pour sauvegarder $_ctx->[posts|categories] avant la boucle.
Une duplication de $_ctx->posts (en $_ctx->current_post, idem pour les catégories) dans les urlhandlers simplifierait grandement la tâche des plugins, sans pour autant coûter cher...

Tu es sûr que ça ne coûterait pas cher ? Je pense à la ram dans le cadre d'une recherche, par exemple ...