fetch <methodsynopsis> <type>string</type><methodname>fetch</methodname> <methodparam><type>string</type><parameter>template</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>cache_id</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>compile_id</parameter></methodparam> </methodsynopsis> <para> Questo metodo restituisce l'output del template invece di visualizzarlo. Dovete fornire un tipo e percorso corretti per la <link linkend="template.resources">risorsa del template</link>. Come secondo parametro opzionale potete passare una cache id. Consultate la <link linkend="caching">sezione sul caching</link> per maggiori informazioni. </para> ¶meter.compileid; <para> <example> <title>fetch caching = true; // faccio le chiamate al db solo se // non esiste la cache if(!$smarty->is_cached("index.tpl")) { // dummy up some 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); } // catturo l'output $output = $smarty->fetch("index.tpl"); // qui faccio qualcosa con $output echo $output; ?> ]]>