Projet

Général

Profil

Development #27055

mentionner le modèle de page dans les classes du <body>

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
07 octobre 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

On trouve parfois des modèles de pages qui font ça, par exemple :

templates/variants/grandlyon-sau/combo/page_template_homepage.html:
  {% block bodyclasses %}{{ block.super }} homepage{% endblock %}

templates/variants/hautes-alpes-2018/combo/page_template_neutre.html:
  {% block bodyclasses %}template-neutre ...

templates/variants/venissieux/combo/page_template_homepage.html:
  {% block bodyclasses %}{{ block.super }} page-homepage{% endblock %}

On pourrait systématiser l'info.


Fichiers

Révisions associées

Révision 319a0b82 (diff)
Ajouté par Frédéric Péters il y a plus de 5 ans

misc: include template name as body class (#27055)

Historique

#1

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

#2

Mis à jour par Emmanuel Cazenave il y a plus de 5 ans

Je ne comprends pas la description de ce ticket, ni ce que fait le patch.

#3

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

Dans combo on peut décider du modèle à appliquer à une page (une colonne, une colonne & une barre latérale, etc.).

On se trouve parfois à redéfinir ces templates pour une intégration graphique, et à y inclure dans l'attribut class de l'élément body, via le bloc django bodyclasses, une classe correspondant au squelette.

Ex pour page_template_homepage.html une classe "homepage", pour page_template_neutre.html une classe "template-neutre", etc.

L'idée de ce ticket est que dès le modèle de base il y ait une classe mentionnant le modèle de page sélectionné, que ça n'ait pas à être fait et refait.

#4

Mis à jour par Emmanuel Cazenave il y a plus de 5 ans

  • Statut changé de Solution proposée à Solution validée

Merci.

#5

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit 319a0b82b69c11681ded6a0e091105a9410b8217
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sun Oct 7 08:19:44 2018 +0200

    misc: include template name as body class (#27055)
#6

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

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF