Version 2 — Juillet 2006 — claudeD
[Erreur...2][Erreur...3]L’écriture des balises dynamiques (type SquelettesDeFormulaires) sous forme de
_ squelettes nécessite fréquemment d’y tester la valeur des balises
_ présentes, pour insérer une chaîne ou une autre selon les cas. Ce
_ filtrage est peu différent de celui employé jusqu’ici qui fonctionnait
_ plutôt sur le mode ajout/retrait de caractères à partir d’une chaîne
_ qu’on ne testait pas véritablement.
[Erreur...5][Erreur...6][Erreur...7]Ces filtres devraient réduire sensiblement le besoin de définir ses
_ propres filtres sous forme de fonctions dans les fichiers personnels. _ Ils sont évidemment compilés en leur équivalent PHP, ce qui devraient
_ aussi apporter un petit gain en performance.
Les filtres choixsivide et choixsiegal évoqués sur spip-dev ont été
_ remplacés par cette écriture dans les squelettes standards et ne sont
_ de fait plus nécessaires.
[Erreur...10]ce qui est un peu plus verbeux que
[(#NOM_SITE|sinon{'site inconnu'})]
mais un peu plus efficace à l’exécution.
unique
[Erreur...15]-----
hauteur et largeur
[Erreur...18][Erreur...19]----
file_get_contents
(pour l’instant juste un copier-coller)
[Erreur...22]Illustration :
<BOUCLE_url_externe(ARTICLES){id_article}{ps==^http://}>
[(#PS*|file_get_contents)]
</BOUCLE_url_externe>
[Erreur...25]Le * de [(#PS*)]
est là pour éviter que le moteur typographique entre en jeu
_ sur l’URL de la page.
[Erreur...27][Erreur...28]------
Attention SPIP 1.8 : pas de filtres dans les critères d’une boucle
donc {par #ENV{}}
et pas {par [(#ENV{}|filtre)]}
Voir ElementsDeGrammaireSpip