Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2014, 10:51
chelix
 
Fecha de Ingreso: septiembre-2006
Ubicación: Montevideo
Mensajes: 46
Antigüedad: 18 años, 4 meses
Puntos: 1
¿Como imprimo las variable &_GET y $_POST de PHP en Smarty?

Buenas,

Tengo el siguiente codigo en Smarty sintax, es un 'language switcher' para una pagina en la que he estado trabajando hace tiempo y ahora se quiere que aparezca en varios idiomas.

El código es de un select box y luce asi :
Cita:
<div class="box-language">
<select onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value)">
<option class="txt" value="http://en.mypage.com" selected>English</option>
<option class="txt" value="http://es.mypage.com">Espa&ntilde;ol</option>
<option class="txt" value="http://ru.mypage.com">Pусский</option>
</select>
</div>
Lo que yo quiero es que las lineas "option" en vez de ir a un lugar estático como http://en.mypage.com fueran a la pagina correspondiente en su idioma correspondiente.

Para que quede mas claro


Si me encuentro en http://en.mypage.com/categories y elijo ver la pagina en español quisiera que fuera a http://es.mypage.com/categories. Si estoy en la pagina http://ru.mypage.com/video.php?code=2456 y cambio a ingles, quisiera que fuera a http://en.mypage.com/video.php?code=2456

He intentado utilizar la variable $smarty, mas precisamente $smarty.get.page o $smarty.post.page. Las líneas 'option' quedan asi:

<option class="txt" value="{$smarty.get.page}" selected>English</option>

El problema es que no me imprime nada en el código. Dejando de lado el problema de cambiar 'ru', por 'en' o 'es' en la URL que es algo que veré mas adelante de solucionar parseando la url, por ahora con saber como lograr imprimir la url en la que me encuentro en el codigo me alcanza.

Desde ya muchas gracias.