What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
Table of Contents
Todas as tags de template do Smarty contém delimitadores. Por padrão,
estes delimitadores são {
e }
,
mas eles podem ser alterados.
Para os exemplos à seguir, nós assumiremos que você está usando os delimitadores padrão. Para o Smarty, todo o conteúdo fora dos delimitadores é mostrado como conteúdo estático, ou inalterável. Quando o Smarty encontra tags de template, ele tenta interpretá-las, e então mostra a saída apropriada em seu lugar.
Os comentários do template ficam entre asteriscos dentro de delimitadores, exemplo: {* este é um comentário *}. Comentários do Smarty não são exibidos no resultado final do template. Eles são usados para fazer anotações internas nos templates.
Example 3.1. Comentários
{* Smarty *} {* inclua o arquivo de cabeçalho aqui *} {include file="cabecalho.tpl"} {include file=$arquivoInclude} {include file=#arquivoInclude#} {* mostra lista dropdown *} <select name="empresa"> {html_options values=$vals selected=$selected output=$output} </select>