2010-01-22 8 views

Respuesta

6

Debe poner su lógica en php, no en la plantilla. Sin embargo, usted puede escribir su propio plug-in compilador:

function smarty_compiler_break($contents, &$smarty){ 
    return 'break;'; 
} 

y guardarlo en compiler.break.php en el directorio de plugins.

Ahora en la plantilla puede usar {break}.

2

@Antonio: réplica típica del desarrollador de PHP, de hecho :) El uso de Smarty depende en gran medida de los requisitos de la aplicación y las preferencias del desarrollador/diseñador. Estos son algunos ejemplos de casos de uso típico, y cómo Smarty juega un papel:

http://www.smarty.net/use_cases

Si no te gusta, no lo use. En general, Shunning Smarty está mostrando tu ignorancia por lo que puede ofrecer a otros.