Development #27055
mentionner le modèle de page dans les classes du <body>
0%
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
Historique
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Fichier 0001-misc-include-template-name-as-body-class-27055.patch 0001-misc-include-template-name-as-body-class-27055.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
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.
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.
Mis à jour par Emmanuel Cazenave il y a plus de 5 ans
- Statut changé de Solution proposée à Solution validée
Merci.
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)
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
misc: include template name as body class (#27055)