2010-05-16 4 views
1

У меня возникли проблемы, пытаясь добиться вложенных повторений в PHPTAL:PHPTAL Уплотненного Repeat

<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> внутреннего повтор, чтобы получить значение $business[$selected_key], я посмотрел на phptal которое действительно не дает вам демонстрации о том, как это сделать.

+1

хорошо, я нашел ответ на свой вопрос. –

ответ

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 вместо некоторого нового языка вы должны учиться! Представьте себе, насколько это было бы легко!

+0

жаль, что это не сработало, потому что selected_key содержит ассоциативный ключ бизнес-массива –

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

или "TAL путь":

<td tal:content="business/${selected_key}"/> 
Смежные вопросы