2010-05-16 6 views
1

J'ai un problème en essayant d'obtenir une répétition imbriquée dans PHPTAL:PHPTAL Nested Répétez

<tr tal:repeat="business analysis_result"> 
<td>${business/trading_name}</td> 
<tal:block tal:repeat="selected_key selected_keys"> 
    <td>HOW??????</td>        <---problem 
</tal:block> 
</tr> 

fondamentalement, je veux avoir le <td> de répétition intérieure pour obtenir la valeur de $business[$selected_key], je l'ai regardé la PHPTAL manuel qui ne vous donne pas vraiment une démo sur la façon de le faire.

+1

ok j'ai trouvé une réponse à ma propre question. –

Répondre

1

Essayez

<tr tal:repeat="business analysis_result"> 
    <td>${business/trading_name}</td> 
    <tal:block tal:repeat="selected_key business/selected_keys"> 
    <td tal:content="selected_key"/> 
    </tal:block> 
</tr> 

Imaginez si vous utilisiez PHP au lieu de une nouvelle langue que vous devez apprendre! Imaginez comme ce serait facile!

+0

Désolé, cela ne fonctionne pas, car la touche selected_Key contient la clé associative du tableau métier –

1
<td tal:content="php:business[selected_key]"/> 

ou la "voie TAL":

<td tal:content="business/${selected_key}"/>