Name
assign() — pasando valores para el template
Descripción
void assign(mixed var);
void assign(string varname,
mixed var);
Usted puede explicitamente pasar pares de nombres/valores, o un arreglo asociativo conteniendo el par de nombre/valor.
Example 13.3. assign()
<?php // pasando pares de nombre/valor $smarty->assign('Name', 'Fred'); $smarty->assign('Address', $address); // pasando un arreglo asosiativo $smarty->assign(array('city' => 'Lincoln', 'state' => 'Nebraska')); // pasando un row desde una base de datos (eg adodb) $sql = 'select id, name, email from contacts where contact ='.$id; $smarty->assign('contact', $db->getRow($sql)); ?>
Accesando estos en el template con
{$Name} {$Address} {$city} {$state} {$contact.id}, {$contact.name},{$contact.email} ?>
Para ver una asignacion de arreglos mas compleja {foreach} y {section}
Vea también assign_by_ref(), get_template_vars(), clear_assign(), append() y {assign}