Projet

Général

Profil

Development #5343

Tirer des jeux de classe depuis le thème

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

Statut:
Nouveau
Priorité:
Bas
Assigné à:
-
Version cible:
-
Début:
28 août 2014
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

Description

Dans la définition d'un champ de formulaire, mais ça pourrait marcher aussi pour les catégories, le champ "classe CSS" est une simple chaine de caractères que l'utilisateur doit tirer d'il ne sait où. Ça pourrait être bien qu'à la place il y ait affichage d'une liste avec des libellés explicites.

Le thème exposerait une liste de classes pertinentes, avec libellé associé; dans son desc.xml, ça pourrait donner quelque chose comme :

  <css>
     <class name="icon-sickle" usage="category">Icône Faucille</class>
     <class name="icon-hammer" usage="category">Icône Marteau</class>
  </css>

Historique

#1

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

  • Description mis à jour (diff)
#2

Mis à jour par Thomas Noël il y a plus de 9 ans

Ou, à la place d'une liste, une vue sous forme de "tags" (genre https://ivaynberg.github.io/select2/#tags). Enfin bon, c'est juste un détail d'ergonomie.

#3

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

Concrètement, du début à la fin :

1) le créateur du thème.

Il inclut dans son fichier CSS la mise en forme d'une catégorie surplombée d'un bandeau "banc public" :

/* pour la page d'accueil, une petite icône à gauche du titre */
li.category.banc-public {
    padding-left: 20px;
    background-image: url(icone-banc-public.jpeg) top-repeat top left;
    color: white;
}

/* pour la page d'une catégorie, un bandeau au-dessus du titre */
div.category.banc-public {
    padding-top: 50px;
    background-image: url(banc-public.jpeg) no-repeat top left;
}

Ensuite il définit dans la description du thème (desc.xml) qu'il y a désormais un style "banc public".

   <css>
     <class name="banc-public" usage="category">Banc public</class>
   </css>

2) l'agent en charge du contenu.

Il crée une nouvelle catégorie, "Environnement", et dans la liste des champs (titre, description, etc.) il y a un champ "Style", dans lequel il peut choisir dans la liste des styles définis par le créateur du thème (éventuellement plusieurs ?), dans une bête liste ou un truc plus évolué comme le sélecteur de tags pointé par Thomas.

#4

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

Le dispositif marcherait aussi pour les classes "de base" ajoutées dans #7355 (fullwidth, halfwidth, halfwidth right).

Formats disponibles : Atom PDF