Jump to content

Paso de variable smarty


Fernando91

Recommended Posts

Hola buenos dias bnuevamente, tengo un problema existencial a ver si alguien me lo puede resolver no es exactamente de ps pero de ahi vengo, voy con la pregunta,

 

Tengo en el header.tpl un script que me coge los tamaños de la pantalla y me los guarda en una variable de jquery para escritorio tablet y movil y despues tengo la visualizacion de sldier donde tendria que coger las variables de jquery para comprar con una id de la imagen del slider para filtrar las imagenes dependiendo del tamaño de la pantalla, mi oregunta es, como puedo pasar una variiable de jquery y guardarmela en una de smarty..llevo horas y no doy con la solucion si alguien me puede orientar etaria agradecido.

Gracias de antemano

Link to comment
Share on other sites

smarty es php y se ejecuta en el servidor de forma que genera la pagina (html sobretodo, pero también js+css) dinámicamente. Javascript se ejecuta en el navegador. Esta distinción es clave para programación web. Una variable jquery no puede guardarse en una php.
 
Al generarse la página (tpl que es php) puedes crear variables javascript a partir de el código smarty dinámicamente
 

// PrestaShop internal settings
var currencySign = '{$currencySign|html_entity_decode:2:"UTF-8"}';

luego siempre puedes hacer llamadas ajax para comunicarte asíncronamente con el servidor (php) sin necesidad de que se cargue la página entera.

Link to comment
Share on other sites

smarty es php y se ejecuta en el servidor de forma que genera la pagina (html sobretodo, pero también js+css) dinámicamente. Javascript se ejecuta en el navegador. Esta distinción es clave para programación web. Una variable jquery no puede guardarse en una php.

 

Al generarse la página (tpl que es php) puedes crear variables javascript a partir de el código smarty dinámicamente

 

// PrestaShop internal settings
var currencySign = '{$currencySign|html_entity_decode:2:"UTF-8"}';

luego siempre puedes hacer llamadas ajax para comunicarte asíncronamente con el servidor (php) sin necesidad de que se cargue la página entera.

ya lo he solucionado., pero gracias igualmente

Link to comment
Share on other sites

  • 10 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...