Projet

Général

Profil

Development #7394

Faciliter l'extension du template de base

Ajouté par Frédéric Péters il y a presque 9 ans. Mis à jour il y a plus de 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
27 mai 2015
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

Description

Il y aura possibilité en Django 1.9 de faire à la fois un override et un extends d'un template (https://code.djangoproject.com/ticket/15053); en attendant il y a des bricolages possibles (django-apptemplates, django-overextends) mais je me dis que le plus simple ce serait que les applications utilisant gadjo étendent un template intermédiaire (qui peut continuer à s'appeler gadjo/base.html), template qui serait une seule ligne {% extends 'gadjo/realbase.html' %}.

Il deviendrait alors possible pour un thème de poser son propre gadjo/base.html.

Le cas pratique c'est étendre nos manager pour charger __services.js et publik.js, pour la construction du menu latéral, sans modifications dans les applications.

Une autre option pour ce cas précis, c'est d'ajouter des variables supplémentaires pour publik dans le base.html, par exemple un {{public_extra_head}} qui serait posé via un context processor (que ça soit template_vars ou un autre dédié).


Demandes liées

Lié à Publik - Development #7163: Rendre le menu déroulant Publik contextuel + WordingFermé07 mai 2015

Actions

Révisions associées

Révision c40735cd (diff)
Ajouté par Frédéric Péters il y a presque 9 ans

set base.html as an intermediate template (#7394)

Historique

#1

Mis à jour par Frédéric Péters il y a presque 9 ans

  • Lié à Development #7163: Rendre le menu déroulant Publik contextuel + Wording ajouté
#2

Mis à jour par Frédéric Péters il y a presque 9 ans

  • Statut changé de Nouveau à Résolu (à déployer)
commit c40735cd8a71b9ba62563c395788645e8e02e5b6
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Wed Jun 3 13:31:06 2015 +0200

    set base.html as an intermediate template (#7394)
#3

Mis à jour par Frédéric Péters il y a plus de 8 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF