Construction Des boucles pour mes squelettes SPIP 2.1.2
Objectif boucle
- Traiter les données de la base de données
- Requêtes SQL, parfois avec critères
- Parfois avec jointure
- Extraire les données et les rendre disponibles sous forme de balises
- #TITRE
- #TEXTE
- ...
Présentation d’une boucle
- Un début par balise ouvrante
- Une fin par balise femante
- Exemple :
- <BOUCLEn(TYPE)>
- </BOUCLEn>
Identifiant de la boucle
Le n de BOUCLEn :
- Un numéro ou un nom précédé de _
- Identifiant unique par squelette
- Exemple :
- <BOUCLE75(TYPE)>
- </BOUCLE75>
- Exemple :
- <BOUCLE_mes_articles(TYPE)>
- </BOUCLE_mes_articles>
Le type de la boucle
Le TYPE de BOUCLEn(TYPE) :
- Les plus courants :
- ARTICLES
- BREVES
- RUBRIQUES
- FORUMS
Le type de la boucle
- Les types complémentaires :
- MOTS
- AUTEURS
- SIGNATURES
- DOCUMENTS
- SYNDICATION
- SYNDIC_ARTICLES
Le type de la boucle
- Un type particulier :
- HIERARCHIE
- Liste des rubriques, de la racine à la position actuelle
- Fil d’Ariane
- Pratique pour la navigation hiérarchique.
Une boucle mini
- On ne peut plus court :
- <BOUCLE0(RUBRIQUES)>
- <p>#TITRE</p>
- </BOUCLE0>
- Affiche le titre de toutes les rubriques du site
- Contenant un objet publié.
Une boucle complète
- Enveloppe avant/après :
- <B0(RUBRIQUES)>
- Présentation des résultats :
- <BOUCLE0(RUBRIQUES)>
- <p>#TITRE</p>
- </BOUCLE0>
- Message affiché en fin de résultats
- </B0(RUBRIQUES)>
- Message affiché si pas de résultat
- <//B0(RUBRIQUES)>
Merci de votre attention