Salut,
je cherche à mettre en forme un fichier JSON via un squelette mais ça galère un peu
.
Voir le code complet en bas.
1er point - appliquer des filtres aux balises
Pour fournir des URLs absolues, j’essaie d’utiliser |url_absolue, par ex avec url,#URL_ARTICLE|url_absolue, mais ça ne fonctionne pas, peu importe la syntaxe (j’ai tenté d’échapper les crochets, de mettre entre guillemets, réciter un chant vaudou…)
2nd point : les boucles imbriquées
Dans une boucle ARTICLES, je veux récupérer les événements liés à l’article (dates début/fin, lieu…) mais pareil, je ne trouve pas bonne syntaxe pour avoir un truc du genre :
- titre article
- texte article
- événements
– date événement 1
– date événement 2
Il faut faire un second tableau ? Mais comment l’afficher ensuite ?
Bref, ça galère !
[(#HTTP_HEADER{Content-Type: application/json[; charset=(#CHARSET)]})]
[(#SET{evenements,#ARRAY})][
(#SET{date,#DATE})]
<BOUCLE_articles(ARTICLES)
{id_secteur=2}
{evenements.statut=publie}
{par evenements.date_debut}
{evenements.date_fin > #GET{date}}
{#ENV{offset,0},#ENV{limit,50}}>
[(#SET{evenements,#GET{evenements}|push{#ARRAY{
id,#ID_ARTICLE,
title,#TITRE,
subTitle,#SOUSTITRE,
chapo,#CHAPO,
texte,#TEXTE,
style,#STYLE,
publishedAt,#DATE,
updatedAt,#DATE_MODIF,
infosEvenent,#TARIFS,
ticketingUrl,#LIEN_BILLETTERIE,
facebookEvent,#EVENEMENTFB,
infoBanner,#BANDEAU_INFO,
pordExter,#PROD_EXTER,
url,#URL_ARTICLE,
logo,#LOGO_ARTICLE,
}}})]
</BOUCLE_articles>
{
"items": [(#GET{evenements}|json_encode)]
}