1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| {section name=m_product loop=$matching}
<tr>
<td colspan="2">{$matching[m_product].product}
{section name=m_product_options loop=$m_product_options}
{section name=m_product_options2 loop=$m_product_options[m_product_options]}
//test sur l'id
{if $m_product_options[m_product_options][m_product_options2].productid eq $matching[m_product].productid}
//la pas de soucis, j'affiche bien la valeur de classtext et je suis bien dans le bon id
{$m_product_options[m_product_options][m_product_options2].classtext} :
//L'affichage de $m_product_options[m_product_options][m_product_options2].options me donne Array, ce qui est normal
//La ce se complique. J'ai essayé ca qui ne marchait pas :
//{section name=m_product_options3 loop=$m_product_options[m_product_options][m_product_options2]}
//puis ca qui ne marchait pas non plus
//{section name=m_product_options3 loop=$m_product_options[m_product_options][m_product_options2].options}
//du coup j'essaie ce foreach qui fonctionne :
{foreach from=$m_product_options[m_product_options][m_product_options2].options item=m_product_options3}
// Affichage de $m_product_options3} me dit Array (ce qui est normal) et juste (G 7 option_name dans Syle, il affait 7 fois Array at ainsi de suite)
//Essaie section qui marche pas :
//{section name=m_product_options4 loop=$m_product_options[m_product_options][m_product_options2][m_product_options3]}
//Essai foreach
{foreach from=$m_product_options3 item=m_product_options4}
//Marche, m'affiche classid, option_name, orderby, etc...Mais je peux pas choisir que option_name
{$m_product_options4}
{/foreach}
{/foreach}
{/if}
{/section}
{/section} |
Partager