fetch Nome do Atributo Tipo Requerido Padrão Descrição file string Sim n/a O arquivo, site http ou ftp para obter assign string Não n/a A variável de template que vai receber a saída fetch é usado para obter arquivos do sistema de arquivos local, http ou ftp, e mostrar o seu conteúdo. Se o nome do arquivo começar com "http://", a página do web site será obtidae mostrada. Se o nome do arquivo começar com "ftp://", o arquivo será obtido do servidor ftp e mostrado. Para arquivos locais, o caminho completo do sistema de arquivos deve ser dado, ou um caminho relativo ao script php executado. Se você indicar o atributo especial "assign", a saída da função fetch irá para uma variável de template ao ivés de ser mostrado no template. (novo no Smarty 1.5.0) Nota Técnica Isto não suporta redirecionamento http, tenha certesa de incluir a barra no final aonde necessário. Nota Técnica Se a segurança do template esta ativada e você estiver obtendo um arquivo do sistema de arquivos local, isto irá permitir apenas arquivos de um dos diretórios definidos como seguros. ($secure_dir) fetch {* inclui algum javascript no seu template *} {fetch file="/export/httpd/www.domain.com/docs/navbar.js"} {* embute algum texto sobre o tempo de outro web site *} {fetch file="http://www.myweather.com/68502/"} {* obtém um arquivo de notícias via ftp *} {fetch file="ftp://user:password@ftp.domain.com/path/to/currentheadlines.txt"} {* coloca o conteúdo obtido para uma varável de template *} {fetch file="http://www.myweather.com/68502/" assign="weather"} {if $weather ne ""} <b>{$weather}</b> {/if}