assign() menempatkan nilai ke template Deskripsi voidassign mixedvar voidassign stringvarname mixedvar Anda bisa mengoper pasangan nama/nilai secara eksplisit, atau array asosiatif yang berisi pasangan nama/nilai. assign() assign('Name', 'Fred'); $smarty->assign('Address', $address); // mengurai array asosiatif $smarty->assign(array('city' => 'Lincoln', 'state' => 'Nebraska')); // mengurai sebuah array $myArray = array('no' => 10, 'label' => 'Peanuts'); $smarty->assign('foo',$myArray); // mengurai baris dari database (contoh adodb) $sql = 'select id, name, email from contacts where contact ='.$id; $smarty->assign('contact', $db->getRow($sql)); ?> ]]> Ini diakses dalam template dengan Untuk mengakses penempatan array lebih komples lihat {foreach} dan {section} Lihat juga assign_by_ref(), get_template_vars(), clear_assign(), append() dan {assign}