1

PHPTALでネストされた繰り返しを達成しようとして問題が発生しています:

    <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>

基本的に<td>、 の値を取得するために of の内側の繰り返しが$business[$selected_key]必要です。これを行う方法についてのデモを実際に提供していない phptal マニュアルを見ました。

4

2 に答える 2

1

試す

<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>

あなたが学ばなければならないいくつかの新しい言語の代わりにphpを使っていたと想像してみてください!それがどれほど簡単か想像してみてください!

于 2010-05-16T20:16:49.383 に答える
1
<td tal:content="php:business[selected_key]"/>

または「TALの方法」:

<td tal:content="business/${selected_key}"/>
于 2010-07-17T10:25:26.777 に答える