Fiche n° 5 - Permettre de choisir un squelette particulier pour un article
dernière modification 27 mai 2024Avec le plugin compositions, les rédacteurs peuvent lors de l’écriture d’un article ou lors de la création d’une rubrique, choisir une mise en pages parmi plusieurs possibilités. Le rôle du webmestre est de préparer les mises en page possibles.
Changer de squelette pour un article
Le webmestre peut préparer plusieurs mises en page, et laisser aux rédacteurs choisir l’une d’entre elles pour leur article.
Création d’une composition poeme
A titre de cas d’école, nous allons faire une mise en pages particulière pour publier des poèmes (en vers).
Installation du plugin Compositions
A l’aide du gestionnaire de plugins, installez le plugin Compositions (version stable de préférence !).
Dans la liste des plugins, cliquez sur l’icône de configuration de Compositions puis assurez-vous que la case "Articles" est bien cochée, afin que les compositions puissent s’appliquer aux articles.
Enregistrez la configuration.
Création du fichier compositions
Si Skeleditor est installé (voir ici), cliquez sur Squelettes/Editer le squelette
, créez un nouveau fichier appelé : compositions/article-poesie.xml
[1] et mettez dedans :
La dernière ligne est optionnelle, mais si vous la mettez n’oubliez pas de téléverser l’icône !
Ensuite, ouvrez, toujours avec l’éditeur de squelettes, le fichier article.html
et enregistrez-le sous le nom : compositions/article-poesie.html
Vous n’avez plus qu’à modifier ce dernier fichier pour définir votre mise en pages spécifique.
Utilisation de la composition par les rédacteurs
Dès lors que les deux fichiers évoqués ci-dessus existent, les rédacteurs ont à leur disposition, dans l’espace privé, un nouveau bouton leur permettant d’affecter cette nouvelle composition à leur article.
Toutes les compositions que vous voulez !
Il n’y a bien sûr pas de limite au nombre de compositions que vous pouvez ainsi définir. Elles peuvent s’appliquer à tous les objets éditoriaux de SPIP, articles, rubriques, brèves, etc. à condition d’avoir activé l’objet correspondant (voir l’écran de configuration du plugin).
[1] Si le sous-répertoire compositions n’existe pas, il sera automatiquement créé par l’éditeur de squelettes.