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 :)