Intégrer une noisette SPIP

  la démarche expliquée quelques mots simples

C’est bien souvent, qu’en surfant sur un site (SPIP) on se dit qu’il serait bien pratique de trouver là... telle fonctionnalité !

SPIP est le CMS qui rend cette démarche le plus simple, dès que vous êtes habilités webmestre sur un site.

Article publié le 18 février 2021, et actualisé en mars 2025


Vous travaillerez plutôt sur une copie locale du site, et vous vous connecterez comme rédacteur ! Pour faciliter vos manipulations, chargez aussi SkelEditor !

Pour rajouter une fonctionnalité visible dans une page de votre site Web, il faut :
- savoir présenter la fonctionnalité = avoir une noisette SPIP disponible testée,
et connaître les paramètres d’appel éventuellement nécessaires.
- identifier la ligne HTML dans le fichier squelette correspondant à l’endroit voulu,
- pour modifier ce squelette ajoutant une ligne INCLURE avec les bons paramètres...

 Noisette fonctionnelle

Pour afficher une information, des données de La structure de base de données de SPIP 3 il suffit de quelques lignes en Syntaxe minimale HTML pour SPIP dans un fichier HTML.
Et un grand avantage de SPIP vous permet de tester en direct cette noisette dans un spip opérationnel,sans risque d’aucune perturbation pour les autres utilisateurs, par un simple appel SPIP vers cette noisette dans votre navigateur, pointant sur l’adresse : http://#URL_SITE_SPIP/spip.php?page=chemin/fichier (avec le chemin vers le fichier de noisette .html sous le dossier ./squelettes.
Si votre noisette nécessite un contexte /environnement d’exécution (par exemple travailler pour un article particulier de numéroid_article=33, ou toute autre affectation de valeurs), vous rajouterez le code analogue &id_article=33 à l’adresse d’URL précédente !

 Pister la noisette de squelette d’inclusion

Reste à trouver dans quel squelette on doit insérer ce bloc qu’on vient de tester !
SPIP présente nativement un "débuggeur d’identification" des squelettes et noisettes concourant à la composition et l’affichage d’une page, si complexe soit-elle !
Pour l’activer (à la seule exigence d’être authentifié sur le site en tant que webmestre), il vous suffit de rajouter à la suite de l’URL de la page ciblée :  &var_mode=inclure et....
Sur le fond de la page courante (qui est quelque peu grisée, voire déformée néanmoins à l’affichage) vont apparaitre des chemins de fichiers, affichés sur fond jaune, sauf conflit de clauses CSS .
Choisissez le nom-titre de noisette recouvrant l’emplacement voulu :
_ vous avez trouvé !

Il vous reste juste à rajouter dans le fichier squelette, une ligne d’appel comme :
<INCLURE{fond=ma_noisette,id_article}{env} [1].


Merci de nous signaler les coquilles, imprécisions ou erreurs qui figureraient dans cette page.

[1L’ajout du paramètre {env} garanti le passage de tout le contexte d’environnement à votre nouvelle noisette ; et si vous utilisez une pagination dans cette noisette, vous passerez plutôt {ajax,env} !


Liens A2A visibles seulement pour les inscrits.
Liens visibles seulement pour les inscrits.

Article publié le 18 février 2021, et actualisé en mars 2025 .

Répondre à cet article