Re: variable spip et javascript
Victor / tokiop <[email protected]> Thu, 6 May 2021 14:53:06 +0200
| Newsgroups | gmane.comp.web.spip.user |
|---|---|
| Message-ID | <[email protected]> |
Le 06/05/2021 à 14:25, jo.baloo a écrit :
> mais en réalité j'ai pour chaque ligne du tableau
>
> la famille #FAMILLE son titre #TITRE ses valeurs #VALEUR
>
> avec #VALEUR au format "nom1","val1","nom,"val2"...ou au minimum je pourrais faire "val1","val2" ou val1,val2...ou autre si besoin
Bonjour,
je suis pas sûr de comprendre correctement. Si tu souhaites attribuer plusieurs valeurs à une clé, tu peux lui assigner un tableau, pour créer une imbrication de tableaux :
```
[(#SET{fruits,#ARRAY})]
[(#SET{fruits,#GET{fruits}|array_merge{
#ARRAY{pomme,#ARRAY{nom,pomme,couleur,rouge,poids,200}}
}})]
[(#SET{fruits,#GET{fruits}|array_merge{
#ARRAY{poire,#ARRAY{nom,poire,couleur,vert,poids,80}}
}})]
[(#SET{fruits,#GET{fruits}|array_merge{
#ARRAY{banane,#ARRAY{nom,banane,couleur,jaune,poids,150}}
}})]
<script>
var fruits_js = [(#GET{fruits}|json_encode{32})];
</script>
```
fruits_js aura alors ce contenu :
```
{
"pomme":{
"nom":"pomme",
"couleur":"rouge",
"poids":200
},
"poire":{
"nom":"poire",
"couleur":"vert",
"poids":80
},
"banane":{
"nom":"banane",
"couleur":"jaune",
"poids":150
}
}
```
Est ce que c'est ce que tu souhaites faire ?
Bonne journée :)