SPIP

[ar] [ast] [bg] [br] [ca] [co] [cpf] [cs] [da] [de] [en] [eo] [es] [eu] [fa] [fon] [fr] [gl] [id] [it] [ja] [lb] [nl] [oc] [pl] [pt] [ro] [ru] [sk] [sv] [tr] [uk] [vi] [zh] Espace de traduction

Download

|foreach

14 februari — aangepast op : 12 februari

Alle versies van dit artikel:


Het filter |foreach gebruikt het model squelettes-dist/modeles/foreach.html om op een representabele wijze de sets sleutel => waarde weer te geven van de tabel waarop het wordt toegepast.

-  Voor #SET{tablo, #ARRAY{0,a,1,b,2,c,3,d}},
[(#GET{tablo}|foreach)] wordt dat:

  • 0=> a
  • 1=> b
  • 2=> c
  • 3=> d

-  Voor &tab[]=aa&tab[]=bb&tab[]=cc&tab[]=dd doorgegeven in een URL
geeft [(#ENV{tab}|foreach)]:

  • 0=> aa
  • 1=> bb
  • 2=> cc
  • 3=> dd

-  Is het baken waarop het filter |foreach wordt toegepast een seriële tabel (zie PHP uitleg), dan moet er het filter |unserialize na toevoeging van een ster aan worden toegevoegd:
bijvoorbeeld: [(#ENV*|unserialize|foreach)].

-  Je kunt ook een ander model aanroepen voor de weergave, bijvoorbeeld: [(#GET{tablo}|foreach{mijn_model})] waar mijn_model.html je aangepaste model is wat je hebt geplaatst in de map squelettes/modeles/.

-  Een voorbeeld is de opsomming van de actieve plugins op je site:

Jouw aangepaste model modeles/lijst_plug.html bevat:
  [<li>(#ENV{valeur}|strtolower)</li>]
en wordt opgeroepen door
  [<ul>(#PLUGIN*|unserialize|foreach{lijst_plug})</ul>]


Het skelet van deze bladzijde zien Site gebouwd met SPIP | Vertaalruimte | Privé-site