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:
Posição do Parâmetro | Tipo | Requerido | Valores Possíveis | Padrão | Descrição |
---|---|---|---|---|---|
1 | string | Não | html,htmlall,url,quotes,hex,hexentity,javascript | html | Este é o formato de escape para usar. |
Este é usado para escapar html, url, aspas simples em uma variável que já não esteja escapada, escapar hex, hexentity ou javascript. Por padrão, é escapado o html da variável.
Example 5.11. escape
index.php: $smarty = new Smarty; $smarty->assign('articleTitle', "'Stiff Opposition Expected to Casketless Funeral Plan'"); $smarty->display('index.tpl'); index.tpl: {$articleTitle} {$articleTitle|escape} {$articleTitle|escape:"html"} {* escapa & " ' < > *} {$articleTitle|escape:"htmlall"} {* escapa todas as entidades html *} {$articleTitle|escape:"url"} {$articleTitle|escape:"quotes"} <a href="mailto:{$EmailAddress|escape:"hex"}">{$EmailAddress|escape:"hexentity"}</a> MOSTRA: 'Stiff Opposition Expected to Casketless Funeral Plan' 'Stiff Opposition Expected to Casketless Funeral Plan' 'Stiff Opposition Expected to Casketless Funeral Plan' 'Stiff Opposition Expected to Casketless Funeral Plan' %27Stiff+Opposition+Expected+to+Casketless+Funeral+Plan%27 \'Stiff Opposition Expected to Casketless Funeral Plan\' <a href="mailto:%62%6f%62%40%6d%65%2e%6e%65%74">bob@me.net</a>