fetch() mengembalikan output template Deskripsi stringfetch stringtemplate stringcache_id string$compile_id Ini mengembalikan output template daripada menampilkan ouput. Sertakan tipe dan path sumber daya template yang benar. Sebagai parameter opsional ketiga, anda dapat mengirimkan $cache id, lihat seksi caching untuk informasi lebih jauh. ¶meter.compileid; fetch() caching = true; // hanya melakukan panggilan db jika cache tidak ada if(!$smarty->is_cached('index.tpl')) { // buat dummy untuk beberapa data $address = '245 N 50th'; $db_data = array( 'City' => 'Lincoln', 'State' => 'Nebraska', 'Zip' => '68502' ); $smarty->assign('Name','Fred'); $smarty->assign('Address',$address); $smarty->assign($db_data); } // tangkap output $output = $smarty->fetch('index.tpl'); // lakukan sesuatu dengan $output di sini echo $output; ?> ]]> Menggunakan fetch() untuk mengirim sebuah email Template email_body.tpl Template email_disclaimer.tpl yang menggunakan pengubah {textformat}. Naskah php menggunakan fungsi PHP mail() getRow($sql); $smarty->assign('contact', $contact); mail($contact['email'], 'Subject', $smarty->fetch('email_body.tpl')); ?> ]]> Lihat juga {fetch} display(), {eval}, dan template_exists().