Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/05/2007, 18:34
Avatar de B**
B**
 
Fecha de Ingreso: enero-2006
Ubicación: Monterrey,Mexico
Mensajes: 952
Antigüedad: 19 años
Puntos: 3
Re: Sustituir una plantila Smarty

Puedes usar los if de Smarty.... mira por ejemplo yo a la hora de mostrar un template que me dice si hay productos en un carrito de compras o no,hago el assign:
Código PHP:
$this->Smarty->assign("hayProductos",true);// para decirle que si hay productos
$this->Smarty->assign("productos",$arrayProducts);//para mostrar el template  de los productos.
$this->Smarty->display($_SERVER[DOCUMENT_ROOT]."/php/application/carrito/vista/templates/productos.tpl.html"); 
Y luego en el tpl de "productos":
Código PHP:
  {if $hayProductos}
<
p><input type=submit name='Confirmar' value='Confirmar' onclick='rel_txtbox()'La canasta contiene : </p>
    { foreach 
from $productos  item curr_id}    
        <
class='salto'>{$curr_id} </p>
    {/foreach}
    
  { /if } 
__________________
-URL= Go PHP5.
-Age=22.
-Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS.

Última edición por B**; 31/05/2007 a las 21:33