Development #7136
Partage d'intégration graphique entre applications
80%
Description
Il y a des éléments sur les pages qui sont configurables et/ou dynamiques (genre le bas de page, ou un encart dans le header avec l'état du panier); et on veut que ces éléments se retrouvent entre applications.
Le plan est d'avoir un webservice "base.html" dans combo (qui prendrait comme paramètre l'url qu'on veut "décorer"); sur base de cette URL il matche la page de redirection la plus proche et fait le rendu avec, en remplaçant les placeholder qui auraient contenu des cellules par un indicateur (qui pourrait être "YOUR CONTENT GOES HERE" mais qui sera plus vraisemblablement {% block content }{ endblock %}); s'il y a des cellules qui dépendent de données utilisateur, elles sont rendues sous forme de js qui interrogera combo, et il faudra juste aussi faire attention à générer des URL absolues et garder des blocs "standards" pour faciliter l'incruste de css/js.
Du côté du srevice, dans son base.html il aura un {% extends template_from_combo %} et le template_from_combo ça sera une variable posée par un context processor, qui après avoir interrogé le webservice aura créé un objet Template().
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a presque 9 ans
- Lié à Development #7137: Webservice "base.html" ajouté
Mis à jour par Frédéric Péters il y a presque 9 ans
- Lié à Development #7138: Partage d'intégration graphique entre applications ajouté
Mis à jour par Frédéric Péters il y a presque 9 ans
- Lié à Development #7209: Partage de thème "publik" ajouté
Mis à jour par Frédéric Péters il y a presque 9 ans
- Lié à Bug #7224: Ajout de hobo.context_processors.theme_base dans debian_config_common.py ajouté
Mis à jour par Frédéric Péters il y a presque 9 ans
- Fichier 0001-shared-theme-infrastructure-7136.patch 0001-shared-theme-infrastructure-7136.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Le patch final qui utilise dans publik-base-theme ce qui a été mis en place à gauche et à droite. (qui contient aussi le moche template.py pour wcs)
Mis à jour par Frédéric Péters il y a presque 9 ans
- Statut changé de En cours à Résolu (à déployer)
commit 9f667283bba8efa50209cf8f435ef0aae629a8d4 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Tue May 26 16:34:58 2015 +0200 shared theme infrastructure (#7136)
shared theme infrastructure (#7136)