login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Nested foreach in Smarty

Offline xSc - 05/03/2010 17:27
Avatar van xScOnbekend Ik loop tegen een vreemd probleem aan.

Ik maak gebruik van templete engine Smarty. In Smarty krijg ik een complexe array geassigned. Om een goede weergave te maken, heb ik 3 geneste foreaches nodig:

  1. {foreach}
  2. {foreach}
  3. {foreach}{/foreach}
  4. {/foreach}
  5. {/foreach}



De eerste twee foreaches gaan goed. Maar de derde is unaccessable ... ? Wat ik ook probeer uit te lezen, alles is 'unrecognized tag'. Zit er een limiet op diepte?

Ook als ik dit doe: {a.b.c.d} (zoveel niveau's), gaat het fout.

5 antwoorden

Gesponsorde links
Offline Koen - 05/03/2010 19:10
Avatar van Koen PHP expert
Citaat:
{foreach} loops can be nested, and the nested {foreach} names must be unique from each other.

Dat gedaan?
Offline xSc - 05/03/2010 19:44 (laatste wijziging 08/03/2010 09:29)
Avatar van xSc Onbekend Ja 

Maar vreemd is ook dat {a.b.c.d} niet werkt:

{aExtragegevens.1.$iSubsleutel.id}

geeft ook unrecognized tag, terwijl die in PHP wel gewoon de juiste waarde geeft.
Offline Wave6 - 06/03/2010 12:47
Avatar van Wave6 PHP beginner
  1. {foreach from=$array item=item key=key}
  2. {foreach from=$item item=item2 key=key2}
  3. {foreach from=$item2 item=item3 key=key3}
  4. {/foreach}
  5. {/foreach}
  6. {/foreach}


Dit zou toch gewoon moeten kunnen?
Offline Jelmerholland - 07/03/2010 14:29
Avatar van Jelmerholland PHP beginner 'energiestroomextragegevenid' makkelijste om te onthouden? XD
Offline xSc - 08/03/2010 09:30
Avatar van xSc Onbekend @Jelmer, voor mij wel 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.177s