L’objectif est d’afficher une réflexion par jour, réflexion extraite d’un fichier csv csv Comma-separated values : c’est un format ouvert de fichier texte présentant un tableau dans lequel les données sont séparées par des virgules (comma). . Cette noisette est guère différente de celle présentée il y a quelques jours (SPIP NOISETTE La citation du jour). Elle se différencie essentiellement par la présence d’une seule donnée par ligne dans le fichier csv csv Comma-separated values : c’est un format ouvert de fichier texte présentant un tableau dans lequel les données sont séparées par des virgules (comma). correspondant à l’absence d’auteur. Il aurait été sans doute possible de ne faire qu’une seule noisette mais, outre le fait que j’ai eu la flemme, l’utilisation des deux noisettes en même temps en est simplifiée.
Dans un fichier csv csv Comma-separated values : c’est un format ouvert de fichier texte présentant un tableau dans lequel les données sont séparées par des virgules (comma). sont stockées les réflexions à raison d’une par ligne.
Afficher toutes les réflexions
Elles peuvent être toutes affichées avec la noisette suivante :
[(#REM) <!-- Début reflexions_modele_toutes -->
Auteur : Roland Bouat
Date de création : 08/05/2020
]
#SET{fichier_reflexions,reflexions.csv}
[(#REM) Pour changer de fichier remplacer ci-dessus "reflexions" par le nom du fichier.]
<B_csv_reflexions>
<h2>Liste de réflexions répertoriées au hasard des jours.</h2>
<BOUCLE_csv_reflexions(DATA){source csv,#CHEMIN{csv/#GET{fichier_reflexions}}}>
#PUCE #VALEUR{0}
<br />
</BOUCLE_csv_reflexions>
<br />Le fichier contient [(#TOTAL_BOUCLE)] réflexions.<br />
</B_csv_reflexions>
<i>Il n'y a aucune réflexion (pas de données dans le fichier "#GET{fichier_reflexions}").</i>
<//B_csv_reflexions>
[(#REM) <!-- Début reflexions_modele_toutes --> ]La noisette peut être enregistrée dans un modele "reflexions_toutes", fichier à inclure à insérer par :
#MODELE{reflexions_toutes}
Afficher une seule réflexion choisie aléatoirement
Pour n’afficher qu’une seule réflexion choisie aléatoirement, inclure la noisette suivante à l’emplacement souhaitée dans un squelette. L’enregistrer dans le dossier "modeles".
[(#REM) <!-- Début reflexion_modele_unalea -->
Auteur : Roland Bouat
Date de création : 08/05/2020
]
#SET{fichier_reflexions,reflexions.csv}
[(#REM) Pour changer de fichier remplacer ci-dessus "reflexions" par le nom du fichier.]
<div class="titrecolonnegauche">La réflexion du jour</div>
<div class="textecolonnegauche">
<B_csv_reflexions>
<BOUCLE_csv_reflexions(DATA){source csv,#CHEMIN{csv/#GET{fichier_reflexions}}}{par hasard}{0,1}>
#VALEUR{0}<br />
</BOUCLE_csv_reflexions>
</div>
[(#REM) <!-- Fin reflexion_modele_unalea --> ]La formule toute faite pour inclure :
#MODELE{reflexions_unealea}
Récapitulatif
- dossier "modeles" :
- reflexions_modele_toutes.html HTML HyperText Markup Language (langage de balisage qui permet d’écrire de l’hypertexte)
- reflexion_modele_unealea.html HTML HyperText Markup Language (langage de balisage qui permet d’écrire de l’hypertexte)
- dossier "csv csv Comma-separated values : c’est un format ouvert de fichier texte présentant un tableau dans lequel les données sont séparées par des virgules (comma). " : reflexions.csv csv Comma-separated values : c’est un format ouvert de fichier texte présentant un tableau dans lequel les données sont séparées par des virgules (comma).
Exemple 1 : une réflexion au hasard
Cette citation est appelée par le modèle "reflexion_modele_unealea" décrit ci-dessus.
Exemple 2 : toutes les réflexions répertoriées sur ce site
Cette liste est appelée par le modèle "reflexions_modele_toutes" décrit ci-dessus.
<reflexions_modele_toutes|>
SPIP NOISETTE La citation du jour
