|
|

|
assign()assign() -- menempatkan nilai ke template Deskripsivoid assign ( mixed var) void assign ( string varname, mixed var)
Anda bisa mengoper pasangan nama/nilai secara eksplisit, atau array
asosiatif yang berisi pasangan nama/nilai.
Teladan 13-1. assign()
<?php // mengoper pasangan nama/nilai $smarty->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
{* catatan vars adalah sensitif huruf seperti php *}
{$Name}
{$Address}
{$city}
{$state}
{$foo.no}, {$foo.label}
{$contact.id}, {$contact.name},{$contact.email} |
|
Untuk mengakses penempatan array lebih komples lihat
{foreach}
dan
{section}
Lihat juga
assign_by_ref(),
get_template_vars(),
clear_assign(),
append()
dan
{assign}
|
|
|