Posizione del Parametro | Tipo | Obbligatorio | Valori possibili | Default | Descrizione |
---|---|---|---|---|---|
1 | stringa | No | html,htmlall,url,quotes,hex,hexentity,javascript | html | E' il tipo di escape da utilizzare. |
E' usato per fare un escape di tipo html, url, su apici per una variabile su cui non sia già stato fatto l'escape, hex (esadecimale), hexentity o javascript. Per default viene applicato un escape di tipo html.
Example 5.10. escape
<?php $smarty = new Smarty; $smarty->assign('articleTitle', "'Stiff Opposition Expected to Casketless Funeral Plan'"); $smarty->display('index.tpl'); ?>
Dove index.tpl è:
{$articleTitle} {$articleTitle|escape} {$articleTitle|escape:"html"} {* escapes & " ' < > *} {$articleTitle|escape:"htmlall"} {* escapes ALL html entities *} {$articleTitle|escape:"url"} {$articleTitle|escape:"quotes"} <a href="mailto:{$EmailAddress|escape:"hex"}">{$EmailAddress|escape:"hexentity"}</a>
Questo stamperà:
'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>
Comments