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:
$security true/false, el default es false. Security es bueno para situaciones cuando usted tiene partes inconfiables editando el template (via ftp por ejemplo) y usetd quiere reducir los riesgos de comportamiento de seguridad del sistema a través del lenguaje del template. Al habilitar la seguridad forza las siguientes reglas del lenguaje del template, a menos que especifique control con $security_settings:
Si $php_handling está asignado a SMARTY_PHP_ALLOW, este es implicitamente cambiado a SMARTY_PHP_PASSTHRU
Las funciones PHP no son permitidas en sentencias {if}, excepto quellas que esten especificadas en $security_settings
Los templates solo pueden ser incluidos en el directorio listado en arreglo $secure_dir
Los archivos locales solamente pueden ser traidos del directorio listado en $secure_dir usando el arreglo {fetch}
Estas etiquetas {php}{/php} no son permitidas
Las funciones PHP no son permitidas como modificadores, excepto si estan especificados en el $security_settings