2012-09-26 5 views
0

Je tableau multidimensionnel ...comment obtenir élément de tableau multidimensionnel dans Smarty

Array (2) 
1 => Array (1) 
    Body => Array (4) 
    1 => "Color" 
    3 => "Metal-Parts" 
    4 => "Accessories" 
    5 => "Materials" 
2 => Array (1) 
    Interieur => Array (1) 
    2 => "Inner-Bags" 

et je veux obtenir le résultat comme celui-ci

> Body 
    > Color 
    > Metal-Parts 
    > Accessories 
    > Materials 
> Interieur 
    >Inner-Bags 

Mais je ne trouve pas le résultat et je suis en utilisant ce code ..

[{assign var="labelarr" value=$myParam}] 

[{foreach from=$labelarr key=key item=item}] 

[{foreach from=$item[1] key=key1 item=item1}] 

    <h2>[{$key1}]</h2> 

[{/foreach}] 

[{/foreach}] 

Mais, je reçois le résultat dans la this..Only comme l'impression

corps

Alors s'il vous plaît aidez-moi .. Merci ....

+1

qui est parce que vous imprimez seulement key1 (corps) ... –

+0

Donc quelle variable a mis de 'de = $ item [1]'. les moyens me disent ... Merci ... –

+0

Vous avez accepté la seule réponse .. n'a pas résolu votre problème? –

Répondre

1

Que diriez-vous

{foreach from=$labelarr key='label_key' item='label'} 
    > {$label_key} 
    {foreach from=$label item='label_child'} 
    > {$label_child} 
    {/foreach} 
{/foreach} 
Questions connexes