fungsi eval
Jika atribut khas "tugaskan" ditentukan, nilai output fungsi akan diberikan kepada pembolehubah templat yang ditentukan oleh tugasan dan bukannya output secara langsung
Mata teknikal: Untuk dinilai Pembolehubah dianggap sebagai templat. Ia mengikut struktur dan ciri keselamatan yang sama seperti templat
Mata teknikal: Pembolehubah yang akan dinilai akan disusun semula setiap kali ia dipanggil, dan versi yang disusun tidak disimpan ditetapkan, output akan ditimbal oleh templat lain.
test.php:
$smarty->assign('data',array(1,2,3));
test.html:
{section name=rows loop=$data}
<tr class="{cycle values="ganjil,genap"}">
td>{$data[rows]}</td>
</tr>{/section}
Output:
<tr class="odd">
1</td>
</tr>
<tr class="even">
<td>2</td>
</tr>
<tr class="odd"> <td>3</td>
</tr>