Foros del Web » Programando para Internet » PHP »

ayuda con el Smarty

Estas en el tema de ayuda con el Smarty en el foro de PHP en Foros del Web. hola estoy usando el sistema de template smarty, y esk el smarty solo permite usar un template, ya que en la variable $template_dir tienes que ...
  #1 (permalink)  
Antiguo 04/09/2002, 13:08
 
Fecha de Ingreso: septiembre-2002
Mensajes: 1
Antigüedad: 21 años, 7 meses
Puntos: 0
ayuda con el Smarty

hola estoy usando el sistema de template smarty, y esk el smarty solo permite usar un template, ya que en la variable $template_dir tienes que poner el directorio del template a usar, y me gustaria hacerlo más dinámico o sea que yo desde un menu desplegable elijo el template k kiero usar y usar ese, no tener k cambiar a mano el fichero, hay alguna manera de hacer esto, gracias.
  #2 (permalink)  
Antiguo 04/09/2002, 14:57
Nok
 
Fecha de Ingreso: abril-2001
Mensajes: 302
Antigüedad: 23 años
Puntos: 0
Re: ayuda con el Smarty

mmmmm...???

Hola, no entiendo bien a que te referis con "menu desplegable". Si no me equivoco con Smarty (te aclaro que nunca la use) y con cualquier sistema de templates que se precie, al indicarle el directorio donde se encuentran los templates, deberias acceder a cualquier template que se encuentre en ese directorio. Creo que deberia ser algo asi:

$tpl = new Template("./Templates");

$tpl->loadTemplate("Cuerpo.tpl");
$tpl->loadTemplate("Encabezado.tpl");
$tpl->loadTemplate("Pie.tpl");


Aclaracion: estos metodos son inventados, no es que sea asi, es solo un ejemplo ilustrativo.


luego deberias poder acceder a cualquiera de los templates que cargaste.

Revisa la documentacion de Smarty, o aclara mas cual es exactamente el problema y cual es el codigo que estas utilizando.

Saludos!

<img name="Firma" src="http://www.jpw.com.ar/FirmaNok.gif" border="0" usemap="#Mapa"><map name="Mapa"><area shape="rect" coords="0,43,174,60" href="http://www.jpw.com.ar/noktemplate"></map>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:37.