smarty template engine
Friday, May 16, 2008  
download | documentation | faq | forum | mailing lists | changelog | contribs 


search for in the  


fetch

Nome do AtributoTipoObrigatórioPadrãoDescrição
filestringSimn/aO arquivo, site http ou ftp para obter
assignstringNãon/aA 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á obtida e 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 será passada para uma variável de template ao invés de ser mostrado no template. (novo no Smarty 1.5.0)

Nota Técnica: fetch não suporta redirecionamento http, tenha certeza 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 locais, fetch irá funcionar apenas em arquivos de um dos diretórios definidos como seguros. ($secure_dir)

Exemplo 8-5. 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}



 

credits 

Smarty Copyright © 2002-2008 New Digital Group, Inc.
All rights reserved.
Last updated: Tue Feb 12 09:11:29 2008 CST