Externe data: JSON-voorbeelden
De structuur van je JSON-bestand blijft behouden in de Smarty-variabelen. Je kunt de data dus benaderen zoals deze in de feed staat.
Stel je feed bevat het volgende:
{
"naam": "Simon",
"woonplaats": "Amsterdam",
"producten": [{
"naam": "Kandelaar",
"prijs": "5 euro"
}, {
"naam": "Kaars",
"prijs": "2 euro"
}]
}
En je koppeling gebruikt de identifier feed, dan kun je deze velden in je
template gebruiken als:
{$feed.naam}
{$feed.woonplaats}
Bevat je JSON een lijst, zoals hierboven bij producten, dan kun je specifieke
items zo benaderen:
{$feed.producten.0.naam}
{$feed.producten.0.prijs}
Wil je meerdere producten tonen? Gebruik dan de Smarty {foreach}-functie:
{foreach $feed.producten as $product}
{$product.naam}
{$product.prijs}
{/foreach}