includeNome do AtributoTipoRequeridoPadrãoDescriçãofilestringSimn/aO nome do arquivo de template a incluirassignstringNãon/aO nome de uma variável que irá
conter toda a saída do template[var ...][var type]Nãon/aVariável para passar localmente para o template
Tags include são usados para incluir outros templates no template
atual. Quaisquer variáveis disponíveis no template atual também esta
disponível dentro do template incluido. A tag include deve ter o atributo
"file", o qual contém o caminho do arquivo a incluir.
Você pode opcionalmente passar o atributo assign,
o qual irá especificar o nome de uma variável de template para a qual
conterá toda a saída de include ao
invés de mostra-la.
function include
{include file="header.tpl"}
{* O corpo do template vai aqui *}
{include file="footer.tpl"}
Você pode também passar variáveis para o template incluído como atributos.
Quaisquer variáveis passadas para um template incluído como atributos
estão disponíveis somente dentro do escopo do template incluído.
As variáveis passadas como atributos sobrescrevem as variáveis de
template atuais, no caso de ambas terem o mesmo nome.
Função include passando variáveis
{include file="header.tpl" title="Main Menu" table_bgcolor="#c0c0c0"}
{* O corpo de template vai aqui *}
{include file="footer.tpl" logo="http://my.domain.com/logo.gif"}
Use a sintaxe para template resources para
incluir arquivos fora do diretório $template_dir.
Exemplos de recursos para a função include
{* caminho absoluto *}
{include file="/usr/local/include/templates/header.tpl"}
{* caminho absoluto (mesma coisa) *}
{include file="file:/usr/local/include/templates/header.tpl"}
{* caminho absoluto do windows (DEVE usar o prefixo "file:") *}
{include file="file:C:/www/pub/templates/header.tpl"}
{* incluir a partir do recurso de template chamado "db" *}
{include file="db:header.tpl"}