Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Advertisement

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}