créer et charger des petits fichiers texte (snippet)

Il est fréquent d'utiliser des morceaux de texte ou de code. Cette action vous permet :

  • de définir un nom et le contenu correspondant
  • de modifier le contenu pour un nom existant
  • d'avoir la liste des noms et contenu de snippets existants
  • de récupérer le contenu d'un snippet comme argument d'une autre action ou simplement comme texte
🆙 snippet : créer et charger des petits fichiers texte (snippet)

Cliquer pour lire la documentation

Syntaxe :
{up snippet=foo} // charge un fichier up/snippet/foo.html
{up snippet=foo}texte{/up snippet} // écrit le texte dans le fichier up/snippet/foo.snippet
{up snippet} // affiche la liste de tous les fichiers du dossier up/snippet/
{up snippet=* | delete} // supprime tous les snippets
@version: UP-3.1 @license: GNU/GPLv3 @credit: script xxx de xxx @tags: $editor
  • snippet = *: nom du fichier à charger/créer. vide ou mask pour list. ex: filter*
  • strip-tags: supprime toutes les balises HTML
  • delete: supprime le ou les fichiers passées comme argument principal
  • id:
  • dir-base = up/snippet: dossier pour les snippets. Utilisez custom/prefs.ini

Créer un snippet

Avant de pouvoir les lire, il faut les créer !

{up snippet=exemple1}Ceci est le premier exemple{/up snippet}

Le shortcode ci-dessus va créer un fichier exemple1.txt avec le contenu entre les shortcodes et afficher un compte rendu

Le fichier up/snippet/exemple1.html est sauvegardé avec ce contenu :
Ceci est le <strong>premier exemple</strong>

Attention, tout le code HTML entre les shortcodes sera sauvegardé.
L'option strip-tags permet de conserver uniquement le contenu sans les balises HTML

Pour modifier un snippet, il suffit d'utiliser le même nom avec un autre contenu.

Par défaut, les snippets sont dans le dossier up/snippet en racine de votre site.
L'option dir-base permet de le modifier. A définir dans le custom/prefs.ini de l'action

Liste des snippets

Un shortcode sans argument retourne la liste des snippets enregistrés sur votre site.

Pour limiter la liste, vous pouvez mettre un joker comme argument.
Le shortcode ci-dessous retourne uniquement les snippets dont le nom commence par un a

{up snippet=a*}

Récupérer un snippet

Pour lire un snippet, il suffit d'indiquer son nom.

Le contenu récupéré pourra être affiché directement ou passé comme argument pour une autre action.

Le contenu peut contenir du BBCode qui sera converti en HTML.

Supprimer des snippets

Pour supprimer un ou plusieurs snippets, il suffit d'ajouter l'option delete

Il est obligatoire d'indiquer le nom du snippet ou un masque comme argument de snippet.
Exemple pour supprimer tous les snippets :

{up snippet=* | delete}

La liste des snippets supprimés sera affichée comme compte-rendu

Pour info, cette page utilise 4 action(s) :
span (1) upactionslist (1) div (1) jcontent-info (1)