2011-11-11 20 views
15

Estoy trabajando en un sitio web usando Smarty. He buscado en la web para averiguar si puedo usar o no el caso switch con Smarty. Pero no puedo encontrar ningún enlace útil para esto.¿Hay un Cambiador en smarty?

¿Es posible utilizar la carcasa del interruptor en Smarty? ¿si es así, cómo?

+2

Definitivamente es posible si instala este complemento: http://pynej.blogspot.co.uk/2010/02/switch-statment-for-smarty-3.html –

+2

@JohnMagnolia por favor agregue su comentario como respuesta –

Respuesta

7

Usted puede encontrar la documentación aquí: http://www.smarty.net/documentation

No, no es posible (sin un plug-in). Pero puedes usarlo en php y asignar tus resultados. O en smarty puedes usar la condición if en cambio de una manera diferente.

4

Sí con un plug-in adicional: http://pynej.blogspot.co.uk/2010/02/switch-statment-for-smarty-3.html

{switch $debugItem.type} 
    {case 1} 
    {case "invalid_field"} 
     // Case checks for string and numbers. 
    {/case} 
    {case $postError} 
    {case $getError|cat:"_ajax"|lower} 
     // Case checks can also use variables and modifiers. 
     {break} 
    {default} 
     // Default case is supported. 
{/switch}