[spip-dev] Forcer une balise à effectuer les traitements Spip

Bonjour,

A la sortie d'une boucle DATA (qui interroge en direct la base de
données Spip du site, j'utilise une boucle DATA pour pouvoir récupérer
la valeur d'un champ extra en utilisant un nom dynamique) j'utilise la
balise #VALEUR{nom_du_champ_extra_dynamique_aussi) … tout ceci
fonctionne (merci l'après-midi du 1er mai) mais il me reste un dernier
souci: la balise #VALEUR retourne bien la valeur du champ extra mais de
façon brute, c'est à dire que par exemple si le champ contient un lien
Spip je le récupère brut, genre [contact->https://…], pas le le lien
sur le mot contact.

Si je fais un lien en utilisant du HTML dans le champ extra, ça marche
direct, mais je me disais que ce serait plus safe pour l'utilisateur du
back-office de faire les liens comme d'habitude ... y-a-t-il une solution ?

Hop,

Bonjour,

Hop,

Si je fais un lien en utilisant du HTML dans le champ extra, ça marche
direct, mais je me disais que ce serait plus safe pour l'utilisateur du
back-office de faire les liens comme d'habitude ... y-a-t-il une
solution ?

Plusieurs options :

- appliquer |propre à ta balise
- appliquer |traiter_raccourci_liens

Je te laisse chercher la définition de ces fonctions sur code.spip.net :wink:

Désolé j'avais pas vu la réponse, merci ! Par curiosité, y-a-t-il une
raison au fait que ces 2 filtres ne soient pas dans le glossaire de
spip.net ?

principalement que cela n'a pas été documentée (à cette endroit), notamment parce que dans 99% des cas c'est appliqué automatiquement.

Mais n'hésite pas à propsoer un article :slight_smile:

Bonjour,

Bonjour,

Hop,

Si je fais un lien en utilisant du HTML dans le champ extra, ça marche
direct, mais je me disais que ce serait plus safe pour l'utilisateur du
back-office de faire les liens comme d'habitude ... y-a-t-il une
solution ?

Plusieurs options :

- appliquer |propre à ta balise
- appliquer |traiter_raccourci_liens

Je te laisse chercher la définition de ces fonctions sur code.spip.net :wink:

Désolé j'avais pas vu la réponse, merci ! Par curiosité, y-a-t-il une
raison au fait que ces 2 filtres ne soient pas dans le glossaire de
spip.net ?

propre marche nickel par contre |traiter_raccourci_liens non, fonction inexistante, j'ai essayé avec plusieurs orthographe.

Dans code-spip.net, peux-tu me donner un exemple de l'endroit ou je dois regarder par ex. pour |propre ... Quand je recherche |propre j'ai des dizaines d'occurences et de fonctions. Je trouve par ex. traitements_previsu() ici: https://code.spip.net/autodoc/tree/plugins-dist/porte_plume/porte_plume_fonctions.php.html#function_traitements_previsu mais cela dit qu'il faut le préférer à |propre ce qui ajoute à ma confusion ...