assign()назначает значение шаблонуОписаниеvoidassignmixedvarvoidassignstringvarnamemixedvar
Вы можете явно передавать пары ключей / значений, либо ассоциативный
массив, содержащий пары ключей / значений.
assign()
assign('Name', 'Fred');
$smarty->assign('Address', $address);
// передача ассоциативного массива
$smarty->assign(array('city' => 'Lincoln', 'state' => 'Nebraska'));
// передача строки из базы данных (напр. ADODB)
$sql = 'select id, name, email from contacts where contact ='.$id;
$smarty->assign('contact', $db->getRow($sql));
?>
]]>
Обращаемся к переменным из шаблона
Для более сложных назначений массивов см.
{foreach}
и
{section}
См. также
assign_by_ref(),
get_template_vars(),
clear_assign(),
append()
и
{assign}