Mam pytanko co do klasy template z Coyote.
Stworzyłem sobie listę filmów w postaci tabeli (coś na kształt spisu userów na 4p) i jedna z kolumn to 'aktorzy'.
Tu chciałem dać kolejną pętlę aby wyświetlić aktorów w postaci linków.
Wygląda to tak (dla potrzeb postu skróciłem i dodałem entery):
<!--BEGIN:MOVIE_LIST-->
<tr>
<td>.....</td>
<td>
<!--BEGIN:ACTORS-->
<a href="<!--SITE_URL-->actor/?a=<!--ACTORS.ACTOR_ID-->">
<!--ACTORS.ACTOR_NAME--></a>
<!--END:ACTORS-->
</td>
</tr>
<!--END:MOVIE_LIST-->
I pojawia się problem. Za chińskiego boga nie umiem sprawić, aby lista aktorów się wypełniła.
Próbowałem różnych sztuczek zarówno ze zmianą nazwy na takie fikuśne: MOVIE_LIST.ACTORS.ACTOR_ID etc. jak i grzebanie w PHP.
Wydaje mi się, że problem jest w tym, że funkcja:
$template->assign_block('MOVIE_LIST', $a_movie);
wykonywana jest dopiero na końcu, więc $template->assign_block('ACTORS'....) widzi tylko jeden wiersz (z .tpl) a nie tyle, ile filmów (czyli ile było rekordów w $a_movie).
No ale w takim razie powinienem zobaczyć aktorów choć dla pierwszego filmu - a patrząc na kod strony zostają wszystkie komentarze z ACTORS :/
Pilnie proszę o pomoc :)
P.S.
Oczywiście poprawiłem u siebie ten błąd: http://4programmers.net/coyote/bug.php?id=119