Wednesday, November 19, 2008

smarty dizi elemanlarını bir section'a çıkartırken

şunun gibi "0" dan başlayan bir dizi oluşturmuştum,yazarak.

$dizi2 = array("0" => "zmf","1" => "kdf","2" =>"fpm"); // biraz uzunca aslında
$sistemim->assign('array2',$dizi2); // array2 kullancam

sonra bunu evvela {foreach} ile sötereyim  göstereyim dedim ve öyle yazdım. ardından vazgeçtim ve bir tabloya şöylesine atıverdim

<table>
{section name=rows loop=$array2}
<tr bgcolor="{cycle values="#152569,#502569"}"> <td>
{$array2[rows]}
</td></tr>
{/section}
</table>
bir de ne göreyim son elemanım görünmüyor.
foreach ile tüm listeyi saydırabilirken bu şekilde olmadı.
elemanları "1", "2"... gibi 1 den başlayarak isimlendirdiğimde ise sorunum düzeldi.

diğer framework leri bırakıp smarty ye başlamam  çok olmadı (iki hafta gibi), ama ilk hatamı yaptım (ve hala nedenini anlamadım) , demek biraz daha incememem gerekmiş.

No comments: