SPIP Aide-mémoire: Critères - Balises - Filtres - Boucles 6/6

Toutes les informations sont extraites du "Guide du webmestre et du bidouilleur "
partie "Mise en page: manuel de référence" (consultation facilitée par SPIP-Index)


CRITERES communs

BALISES propres au Site

FILTRES

Sélection:
{doublons}
{doublons xxx}
{unique}
{branche}
{critère IN v1,v2,...}
{a,b}
{debut_xxx,b}
{a,n-b}
{n-a,b}
{a/b}
Tri:
{par critère}
{par num critère}
{!par critère}
{par critère1, critère2, ...}
{inverse}
Comparaison:
{critère>valeur ou balise ou expreg} (<,=,>=,<=,==,!=)
Date:
{age>n}
{age_relatif>n}
{mois}
{annee}
{mois_redac}
{annee_redac}
autres:
{"inter"}
Balises Configuration du Site:
#URL_SITE_SPIP
#NOM_SITE_SPIP
#EMAIL_WEBMASTER
#LOGO_SITE_SPIP
#CHARSET
#LANG
#LANG_DIR
#LANG_LEFT
#LANG_RIGHT
#MENU_LANG
#MENU_LANG_ECRIRE
#DOSSIER_SQUELETTE
Balises de mise en page:
#PUCE
#FORMULAIRE_ADMIN
#DEBUT_SURLIGNE
#FIN_SURLIGNE
Balises techniques:
#SELF
[(#ENV{xxxx,zzzz})]
->utiliser #ENV* pour ne pas filtrer par htmlspecialchars.
->SPIP 1.8.9 - utiliser #ENV** si la chaîne contient du php ou du javascript
#SPIP_CRON
Les filtres des dates
affdate
ex:[(#DATE|affdate{'Y-m'})]
affdate_jourcourt
affdate_court
affdate_mois_annee
jour
mois
annee
heures
minutes
secondes
nom_jour
nom_mois
saison
unique
Filtres de texte:
liens_ouvrants
supprimer_numero
PtoBR
taille_en_octets
supprimer_tags
textebrut
texte_backend
couper
Filtres de test:
|sinon{valeursinon}
|?{valeursioui,valeursinon}
|=={valeur}
|!={valeur}
|>{valeur}
|>={valeur}
|<{valeur}
|<={valeur}
Filtres de logos
fichier
||reduire_image{largeur, hauteur}
Autres Filtres
traduire_nom_langue
alterner{a,b,c,...}
inserer_attribut{attribut,valeur}
extraire_attribut{attribut}
parametre_url{parametre,valeur}
Filtres techniques
entites_html
texte_script
attribut_html
liens_absolus
url_absolue
abs_url

BOUCLE

CRITERES

BALISES

ARTICLES

{tout}
{id_article}
{id_rubrique}
{id_secteur}
{branche}
{id_auteur}
{id_mot}
{titre_mot=xxxx}
{type_mot=yyyy}
{id_groupe=zzzz}
{lang}
{date}
{date=...}
{date==...}
{recherche}
{statut=prop/prepa
/publie/refuse/poubelle}
{exclus}
#ID_ARTICLE
#SURTITRE
#TITRE
#SOUSTITRE
#DESCRIPTIF
#CHAPO
#TEXTE
#PS
#DATE
#DATE_REDAC
#DATE_MODIF
#ID_RUBRIQUE
#ID_SECTEUR
#NOM_SITE
#URL_SITE
#VISITES
#POPULARITE
#LANG
Les balises calculées
#NOTES
#INTRODUCTION
#LESAUTEURS
#PETITION
#URL_ARTICLE
#FORMULAIRE_FORUM
#FORMULAIRE_SIGNATURE
#PARAMETRES_FORUM
Les logos
#LOGO_ARTICLE
#LOGO_ARTICLE_RUBRIQUE
#LOGO_RUBRIQUE
#LOGO_ARTICLE_NORMAL
#LOGO_ARTICLE_SURVOL

RUBRIQUES

{id_rubrique}
{id_secteur}
{id_parent}
{racine}
{id_enfant}
{meme_parent}
{recherche}
{tout}
{lang}
{exclus}
#ID_RUBRIQUE
#TITRE
#DESCRIPTIF
#TEXTE
#ID_SECTEUR
#LANG
Les balises calculées:
#NOTES
#INTRODUCTION
#URL_RUBRIQUE
#DATE
#FORMULAIRE_FORUM
#PARAMETRES_FORUM
#FORMULAIRE_SITE
Le logo:
#LOGO_RUBRIQUE
#LOGO_RUBRIQUE_NORMAL
#LOGO_RUBRIQUE_SURVOL

BREVES

{tout}
{id_breve}
{id_rubrique}
{id_mot}
{titre_mot=xxxx}
{type_mot=yyyy}
{id_groupe=zzzz}
{lang}
{recherche}

#ID_BREVE
#TITRE
#DATE
#TEXTE
#NOM_SITE
#URL_SITE
#ID_RUBRIQUE
#LANG
Les balises calculées:
#NOTES
#INTRODUCTION
#URL_BREVE
#FORMULAIRE_FORUM
#PARAMETRES_FORUM
Le logo:
#LOGO_BREVE
#LOGO_BREVE_RUBRIQUE

AUTEURS

{tout}
{id_auteur}
{id_article}
{lang}
{lang_select}
#ID_AUTEUR
#NOM
#BIO
#EMAIL
#NOM_SITE
#URL_SITE
#PGP
#LANG
#FORMULAIRE_ECRIRE_AUTEUR
Les balises calculées:
#NOTES
#URL_AUTEUR
Le logo:
#LOGO_AUTEUR

FORUMS

{id_forum}
{id_article}
{id_rubrique}
{id_breve}
{id_syndic}
{id_thread}
{id_parent}
{id_enfant}
{meme_parent}
{plat}
{tout}
{id_secteur}
{id_mot}
{titre_mot=xxx}
{id_groupe}
{type_mot=yyyy}
#ID_FORUM
#ID_THREAD
#URL_FORUM
#ID_BREVE
#ID_ARTICLE
#ID_RUBRIQUE
#ID_SYNDIC
#DATE
#TITRE
#TEXTE
#NOM_SITE
#URL_SITE
#NOM
#EMAIL
#IP
Les balises calculées:
#FORMULAIRE_FORUM
#PARAMETRES_FORUM

MOTS

{tout}
{id_mot}
{id_groupe}
{id_article}
{id_rubrique}
{id_breve}
{id_syndic}
{id_forum}
{titre=xxx}
{type=xxx}
#ID_MOT
#TITRE
#DESCRIPTIF
#TEXTE
#TYPE
#LOGO_MOT
#URL_MOT

GROUPE_MOTS


#ID_GROUPE
#TITRE

SITES ou SYNDICATION

{tout}
{id_syndic}
{id_rubrique}
{id_secteur}
{id_mot}
{titre_mot=xxxx}
{type_mot=yyyy}
{id_groupe=zzzz}
critères d’affichage:
{moderation=oui}
{syndication=oui/non}
#ID_SYNDIC
#NOM_SITE
#URL_SITE
#DESCRIPTIF
#ID_RUBRIQUE
#ID_SECTEU
Autres balises:
#LOGO_SITE
#URL_SYNDIC
#FORMULAIRE_FORUM
#PARAMETRES_FORUM

DOCUMENTS

{id_article}
{id_rubrique}
{id_breve}
critères d’affichage:
{mode=document/image}
{extension=jpg/gif/png}
#LOGO_DOCUMENT
#URL_DOCUMENT
#TITRE
#DESCRIPTIF
#FICHIER
#TYPE_DOCUMENT
#TAILLE
#LARGEUR
#HAUTEUR
#ID_DOCUMENT
#EMBED_DOCUMENT

SYNDIC_ARTICLES

{tout}
{id_syndic_article}
{id_syndic}
{id_rubrique}
{id_secteur}
#ID_SYNDIC_ARTICLE
#ID_SYNDIC affiche
#TITRE
#URL_ARTICLE
#DATE
#LESAUTEURS
#DESCRIPTIF
#NOM_SITE
#URL_SITE

SIGNATURES

{tout}
{id_signature}
{id_article}
{par nom_email}
{par ad_email}
#ID_SIGNATURE
#ID_ARTICLE
#DATE
#MESSAGE
#NOM
#EMAIL
#NOM_SITE
#URL_SITE

HIERARCHIE

{id_article}
{id_rubrique}
{tout}

Celles de la boucle RUBRIQUES



Syntaxe SPIP résumée:
(voir syntaxe des boucles , syntaxe des balises et boucles récursives)



<B_nom>
    Code HTML optionnel avant
<BOUCLE_nom(TYPE){critère1}{critère2}...{critèrex}>
    Code HTML  
    [ texte optionnel avant (#BALISE|filtre|filtre...) texte optionnel après ]
    <BOUCLE_recursive(boucle_nom)>
    </BOUCLE_recursive>
</BOUCLE_nom>
    Code HTML optionnel après
</B_nom>
    Code HTML alternatif
<//B_nom>

Marceau GUIHARD 27/03/06