7
Indiquez l’intérêt que vous portez à cette question
0

Appliquer un formatage SPIP à des contenus appelés dynamiquement (Ajax)

Bonjour à tous,

Mon souci est le suivant :
J’utilise l’API de Spip pour charger dynamiquement des contenus extraits de la base de données, en Ajax avec jQuery.
L’objectif est de créer un site "single page". Depuis la page d’accueil j’affiche mon menu de navigation et récupère dynamiquement les contenus (brèves, articles ou rubrique) lorsque les items du menu sont cliqués, et met à jour ma page.

J’ai créé un fichier PHP que je place dans ecrire/action/ qui récupére les données (sql_select, sql_fetch, etc...) et utilise la fonction $.ajax de jQuery pour appeler ce fichier PHP.

La récupération des contenus dans ma page fonctionne très bien, mais je voudrais appliquer des filtres aux données récupérées, depuis mon fichier PHP.

Par exemple, je récupère les données d’un article, dont le champ texte. Le texte est récupéré en brut, et les raccourcis typographiques ne sont bien sur pas interprétés, c’est ça mon problème.

Comment faire pour appliquer au texte récupéré le même comportement que lorsqu’il est appelé classiquement dans un squelette via la balise #TEXTE.

A l’heure actuelle, si en back office j’applique des raccourcis typographiques ( exemple : {{ blabla}} ) sur mon texte, lorsque je le récupère dynamiquement, mon texte affiche {{ blabla}}, au lieu d’appliquer un strong sur blabla.
Idem pour une balise <imgxx|left> insérée dans le texte, elle n’est pas interprétée.

Avez-vous une idée pour appliquer ces filtres ou autre chose pour récupérer mes données avec le même formatage que depuis un squelette SPIP

Merci de votre aide !