Filtres |icone, |icone_horizontale, |icone_verticale, |icone_base

Ces filtres servent à générer des liens avec une icône

 |icone_base est le plus polyvalent mais n’est en général pas appelé directement.
 |icone_horizontale appelle icone_base avec la classe ’horizontale’.
 |icone_verticale appelle |icone_base avec la classe ’verticale’.
 Le filtre |icone est déprécié et ne doit plus être utilisé. Il appelle |icone_base avec la classe ’verticale’.

Ces filtres sont définis pour l’espace privé. Les autres pages de la rubrique « Opérateurs simples » présentent des exemples qui ont recours à ces filtres.

Inversement, ils ne doivent pas être appelés dans l’espace public car les CSS de l’espace privé peuvent varier d’une version à une autre, et leur rendu n’est pas garanti dans le public.

Exemples d’usage

En tant que filtre dans un squelettes :

[(#URL_ECRIRE{sites}|icone_horizontale{<:sites:icone_voir_sites_references:>,site-24.png})]

[(#AUTORISER{supprimer,groupemots,#ID_GROUPE}|oui)
  [(#URL_ACTION_AUTEUR{supprimer_groupe_mots,#ID_GROUPE,#URL_ECRIRE{mots}}|icone_horizontale{<:mots:icone_supprimer_groupe_mots:>,groupe_mots,del})]
]

En tant que filtre dans un code php :

$icone_horizontale=chercher_filtre('icone_horizontale');
$icone = $icone_horizontale(
 generer_url_ecrire("stats_visites", "id_article=$id_article"),
 _T('statistiques:icone_evolution_visites', array('visites' => $visites)),
 "statistique-24.png" );

Références

 https://code.spip.net/spip/namespaces/default.html#function_icone_base
 
https://code.spip.net/spip/namespaces/default.html#function_filtre_icone_verticale_dist
 https://code.spip.net/spip/namespaces/default.html#function_filtre_icone_horizontale_dist

Auteur JLuc Publié le : Mis à jour : 03/03/22