SPIP

[ar] [ast] [bg] [br] [ca] [co] [cpf] [cs] [da] [de] [en] [eo] [es] [eu] [fa] [fon] [fr] [gl] [id] [it] [ja] [lb] [nl] [oc] [pl] [pt] [ro] [ru] [sk] [sv] [tr] [vi] [zh] Espace de traduction

Télécharger

#FILTRE

Juillet 2010 — mis à jour le : Mai 2010

Toutes les versions de cet article :

#FILTRE{f} applique le filtre f à l’ensemble du squelette une fois celui-ci calculé.


Cette balise prend en paramètre un filtre ou une combinaison de filtres.
Ex :

        #FILTRE{supprimer_tags|filtrer_entites|trim}

Placée à la fin d’un squelette elle applique son paramètre en tant que filtre à l’ensemble du squelette généré, une fois celui-ci calculé.

Précision : Ce filtrage s’applique aux #INCLURE du squelette recevant cette balise , mais ne s’applique pas aux <INCLURE> contenu dans ce squelette.

Exemple 1 : Dans SPIP2, la compression n’était pas une option paramétrable dans la partie privée de SPIP, mais on pouvait compacter les fichiers CSS et Javascript par l’instruction suivante #FILTRE{compacte_head} insérée à la fin de du squelette inc-head.html.

Exemple 2 : dans le plugin notification, un squelette inscription.html génère le contenu d’un mail. Pour rendre ce contenu adapté à un mail, le résultat du squelette est traité par une série de filtres destinés à enlever les tags HTML, les espaces redondants et les entités HTML : #FILTRE{supprimer_tags|filtrer_entites|trim} [1]


Voir le squelette de cette page Site réalisé avec SPIP | Espace de traduction | Espace privé