Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/04/2010, 23:04
rosabelzd
 
Fecha de Ingreso: febrero-2010
Mensajes: 24
Antigüedad: 14 años, 9 meses
Puntos: 0
De acuerdo Respuesta: obtener la url actual con Smarty

Hola a todos los amigos

Buscando y buscando, logre encontrar la solucion, es sencilla pero funciona.

aca les dejo mi modesto aporte.

Consiste en armar la cadena del link en la pagina PHP y pasarselo a una variable que se muestra en el .tpl, en este caso index.php e index.tpl

gracias a todos



Codigo PHP index.php:

Código:
 $self = $_SERVER['PHP_SELF'];
    $query = !empty($_SERVER['QUERY_STRING']) ? $_SERVER['QUERY_STRING'] : null;
    //eliminar de la query si ya existe lg=en
    $urlpt = !empty($query) ? "$self?$query&lg=pt" : "$self?lg=pt";
    $urlen = !empty($query) ? "$self?$query&lg=en" : "$self?lg=en";

    $smarty->assign('linkpt',$urlpt);
    $smarty->assign('linken',$urlen);
Codigo HTML con Smarty index.tpl:

Código:
<div> <p class="alogout">Select Language<br>
      <a title="{$en}" href="{$linken}">EN</a>
      <a title="{$pt}" href="{$linkpt}">PT</a>
      </p>
</div>