Projet

Général

Profil

Development #15387

cellule Json: permettre d'attraper du context depuis la query-string

Ajouté par Thomas Noël il y a environ 7 ans. Mis à jour il y a environ 7 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
10 mars 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Actuellement la cellule Json attrape automatiquement une variable "slug" si celle-ci est posé dans la query-string.

Par exemple cela permet de faire facilement une cellule qui affiche les données d'un utilisateur "user". Il suffit de construire un cells/user/json-cell.html, et on dispose de "[user]" utilisable dans l'URL. Problème : si on veut avoir une seconde cellule qui affiche une autre partie de l'info, ou autrement... il faudra un slug différent, donc un nom de variable différent.

Je propose donc que la cellule JsonCell sache dire quelles variables elle entend lire dans la query-string pour les poser dans son contexte, pour l'URL puis pour le template.

Cas d'usage, RSU Nanterre: différentes pages qui affichent des infos différentes selon "?rsu_adult=" : parfois l'utilisateur, parfois son journal, parfois ses enfants, etc... donc on déclare des cellules avec des slugs différents ; mais on veut que ça reste toujours "?rsu_adult" dans la query-string.


Fichiers

Historique

#1

Mis à jour par Thomas Noël il y a environ 7 ans

Voici, donc.

Bon. Ça parait toujours un peu bizarre, la définition des "variables acceptées sur l'url de la page" se faisant maintenant dans... une de ces cellules.

Peut-être que finalement, entre le paramétrage global (settings) proposé dans #15256 et le paramétrage dans la cellule proposé ici, un paramétrage des variables query-string acceptées aurait sa place entre les deux : sur la page.

#2

Mis à jour par Thomas Noël il y a environ 7 ans

  • Dupliqué par Development #15757: cellule json précablée : permettre d'utiliser des variables de la query ajouté
#3

Mis à jour par Thomas Noël il y a environ 7 ans

  • Statut changé de En cours à Rejeté

Remplacé par #15757, qui n'utilise plus le context global de la page, mais pose juste ces variables dans le contexte de la cellule, c'est parfaitement suffisant.

#4

Mis à jour par Thomas Noël il y a environ 7 ans

  • Dupliqué par Development #15757: cellule json précablée : permettre d'utiliser des variables de la query supprimé

Formats disponibles : Atom PDF