Accueil > Ressources > Stratégies et technologies du web > CMS : Systèmes de publication pour l’internet > Plugin "Article Contextuel" pour SPIP 2

Plugin "Article Contextuel" pour SPIP 2

vendredi 9 novembre 2012, par Benoît Labourdette.

Avertissement : cet article ne parlera qu’aux "habitués" de SPIP

Le CMS SPIP dispose d’un grand nombre de plugins, qui lui ajoutent des fonctions additionnelles.

Notamment le plugin Article accueil, qui permet d’affecter à une rubrique un article d’accueil, qui apparaîtra en page d’accueil de la rubrique uniquement, afin de donner une grande liberté éditoriale à la page d’accueil d’une rubrique.

Nous avons développé, pour les besoins du site www.esav.fr un plugin directement dérivé de celui-ci : Article Contextuel.

Fonction du plugin Article Contextuel

Nous avions besoin pour ce site non pas d’un mais de deux articles "d’accueil" :
- un article en colonne centrale, visible uniquement sur la page d’accueil de la rubrique, afin d’enrichir la page d’accueil. Fonction assurée par le plugin Article Accueil.
- un autre article en colonne contextuelle, présent dans toute la rubrique, quel que soit l’endroit où on se trouve, afin d’apporter une information contextuelle libre et facile à mettre dans la rubrique. Nouvelle fonction, assurée par ce plugin Article Contextuel.

Les deux plugins cohabitent sans aucun problème.

La fonction d’accueil et de contexte peut être simplement assurée par le texte descriptif de la rubrique (ce qui est le cas dans le site www.quidam.fr, d’ailleurs). Le fait d’avoir un article d’accueil ET un article contextuel permet de distinguer les deux fonctions : page d’accueil et contexte, et surtout de rendre ces contenus vivants, recevant des mises à jour facilement, sans "casser" la pertinence du texte d’accueil de la rubrique, qui est par essence plus permanent et structurel.

Utilisation du plugin Article Contextuel dans le back-office de SPIP

Pour les utilisateurs, c’est très simple, la fonction Article Contextuel est simplement ajoutée à chaque rubrique. Il suffit de cliquer dessus et de choisir l’article voulu. Il ne sera alors plus affiché dans les listes classiques d’articles.

Nous voyons ici sa bonne cohabitation avec le plugin Article d’Accueil :

Utilisation du plugin Article Contextuel dans les squelettes

Ce plugin s’appelle dans les squelettes de la même façon que le plugin Article Accueil, avec l’id, qui renvoie le numéro de l’Article Contextuel : #ID_ARTICLE_CONTEXTUEL

Exemple de code dans un squelette :

<BOUCLE_marubrique(RUBRIQUES){id_rubrique}>
<BOUCLE_accueil(ARTICLES){id_article=#ID_ARTICLE_CONTEXTUEL}>
#TITRE_ARTICLE
</BOUCLE_accueil>
</BOUCLE_marubrique>

Le plugin est téléchargeable ici : http://www.quidam.fr/_docs/spip/