P. 1
Smarty-2 6 14-docs

Smarty-2 6 14-docs

|Views: 113|Likes:
Published by jeolcavaco
Documentacao
Documentacao

More info:

Published by: jeolcavaco on Aug 16, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/09/2014

pdf

text

original

Algumas vezes é desejável ou mesmo necessário fazer o Smarty ignorar sessões que em outro caso ele interpretaria. Um
exemplo classico é embutindo Javascript ou código CSS no template. O problema aparece porque estas linguagens usam os
caracteres { e } que são os delimitadores padrão para o Smarty.

A coisa mais simples é evitar a situação em sí separando o seu código Javascript e CSS nos seus próprios arquivos e então
usar os métodos padrões do HTML para acessa-los.

Incluir conteúdo literal é possível usando blocos {literal} .. {/literal}. De modo similar ao uso de entidades HTML, você po-
de usar {ldelim},{rdelim} ou {$smarty.ldelim} para mostrar os delimitadores atuais.

As vezes é conveniente simplesmente mudar $left_delimiter e $right_delimiter.

Exemplo 3.6. Exemplo de modificar os delimitadores

$smarty = new Smarty;
$smarty->left_delimiter = '';
$smarty->assign('foo', 'bar');
$smarty->assign('name', 'Albert');
$smarty->display('example.tpl');

?>

Aonde example.tpl é:

Welcome to Smarty

Veja também escape modifier

Sintaxe Básica

14

Capítulo 4. Variáveis

Índice

Variáveis definidas do PHP ................................................................................................................... 15
Variáveis carregadas de arquivos de configuração ..................................................................................... 17
A variável reservada {$smarty} ............................................................................................................. 18

No Smarty há vários tipos diferentes de variáveis. O tipo da variável depende do prefixo que ela usa (ou do símbolo pelo
qual ela está contida).

Variáveis no Smarty podem tanto serem exibidas diretamente ou usadas como argumentos para atributos de funções e modi-
ficadores, dentro de expressões condicionais, etc. Para que uma variável seja exibida o nome dela deve estar dentro dos deli-
mitadores e não pode conter nenhum outro caracter. Veja os exemplos abaixo:

{$Nome}

{$Contatos[row].Telefone}

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->