Get Smarty

Donate

Paypal

Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Advertisement

A variável reservada {$smarty}

A variável reservada {$smarty} pode ser utilizada para acessar variáveis especiais do template. Segue uma lista completa.

Variáveis Request

Variáveis request como get, post, cookies, server, environment, e session podem ser acessadas como mostrado nos exemplos abaixo:

Example 4.6. Mostrando váriáveis request

{* mostra o valor de page da URL (GET) http://www.domain.com/index.php?page=foo *}
{$smarty.get.page}

{* mostra a variável "page" de um formulário (POST) *}
{$smarty.post.page}

{* mostra o valor do cookie "username" *}
{$smarty.cookies.username}

{* mostra a variável do servidor "SERVER_NAME" *}
{$smarty.server.SERVER_NAME}

{* mostra a variável de ambiente do sistema "PATH" *}
{$smarty.env.PATH}

{* mostra a variável de session do php "id" *}
{$smarty.session.id}

{* mostra a variável "username" da união de get/post/cookies/server/env *}
{$smarty.request.username}

{$smarty.now}

O timestamp atual pode ser acessado com {$smarty.now}. O número reflete o número de segundos passados desde o assim chamado Epoch (1 de Janeiro de 1970) e pode ser passado diretamente para o modificador date_format para mostrar a data.

Example 4.7. Usando {$smarty.now}

{* usa o modificador date_format para mostrar a data e hora atuais *}
{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"}

{$smarty.const}

Você pode acessar o valor de constantes PHP diretamente.

Example 4.8. Usando {$smarty.const}

{$smarty.const._MY_CONST_VAL}

{$smarty.capture}

A saída capturada via {capture}..{/capture} pode ser acessada usando a variável {$smarty}. Veja a a seção sobre capture para um exemplo.

{$smarty.config}

A variável {$smarty} pode ser usada para referir variáveis de configuração carregadas. {$smarty.config.foo} é um sinonimo para {#foo#}. Veja a seção sobre config_load para um exemplo.

{$smarty.section}, {$smarty.foreach}

A variável {$smarty} pode ser usada para se referir a propriedades 'section' e 'foreach' de loop. Veja a documentação sobre section e foreach.

{$smarty.template}

Esta variável contém o nome do template atual que esta sendo processado.

{$smarty.ldelim}

This variable is used for printing the left-delimiter value literally. See also {ldelim},{rdelim}.

{$smarty.rdelim}

This variable is used for printing the right-delimiter value literally. See also {rdelim},{rdelim}.

Comments
No comments for this page.

Advertisement

Sponsors [info]

Sponsors