mukrus Posted September 13, 2012 Share Posted September 13, 2012 (edited) Hola a todos, estoy trabajando en un fichero .tpl y me gustaría recoger la url de la página en la que estoy. Alguien tiene alguna idea de como podría hacer esto? Gracias. Edited September 13, 2012 by mukrus (see edit history) Link to comment Share on other sites More sharing options...
jordiob Posted September 13, 2012 Share Posted September 13, 2012 Me temo que no te entiendo, quieres duplicar una tpl? Link to comment Share on other sites More sharing options...
mukrus Posted September 13, 2012 Author Share Posted September 13, 2012 Hola jordiob, no quiero duplicar ningún fichero .tpl, estoy trabajando en el y quiero recoger la url de la página en la que estoy, todo esto viene porque tengo un problema con el modulo jbxmenu. A la hora de insertarle una opción de menú con link, este no me aplica la clase activa en la que estoy y pensando he llegado a la conclusión de que lo puedo hacer comparando links. Con esto "$item.link|escape:htmlall:'UTF-8'" consigo el link de todas las opciones pero me falta saber el link de la página en la que estoy. Gracias por contestar Link to comment Share on other sites More sharing options...
nadie Posted September 13, 2012 Share Posted September 13, 2012 Hola jordiob, no quiero duplicar ningún fichero .tpl, estoy trabajando en el y quiero recoger la url de la página en la que estoy, todo esto viene porque tengo un problema con el modulo jbxmenu. A la hora de insertarle una opción de menú con link, este no me aplica la clase activa en la que estoy y pensando he llegado a la conclusión de que lo puedo hacer comparando links. Con esto "$item.link|escape:htmlall:'UTF-8'" consigo el link de todas las opciones pero me falta saber el link de la página en la que estoy. Gracias por contestar Revisa esto: http://www.prestashop.com/forums/index.php?/topic/185199-comprobar-si-un-enlace-de-permanent-links-block-coincide-con-la-pagina-actual/page__view__findpost__p__916479 a ver si te sirve de ayuda. Link to comment Share on other sites More sharing options...
mukrus Posted September 13, 2012 Author Share Posted September 13, 2012 Hola nadie, he estado probando estas opciones que me has dado y no me sirve, la de $page_name no me sirve, ya que tengo mas de una que es un link y no tengo la manera de diferenciarlas y $smarty.get.id_cms me devuelve el id del CMS pero estoy trabajando con páginas que no son CMS así que tampoco me sirve. Necesito la manera de coger la url de la página en la que estoy. Gracias por la respuesta Link to comment Share on other sites More sharing options...
nadie Posted September 13, 2012 Share Posted September 13, 2012 Hola nadie, he estado probando estas opciones que me has dado y no me sirve, la de $page_name no me sirve, ya que tengo mas de una que es un link y no tengo la manera de diferenciarlas y $smarty.get.id_cms me devuelve el id del CMS pero estoy trabajando con páginas que no son CMS así que tampoco me sirve. Necesito la manera de coger la url de la página en la que estoy. Gracias por la respuesta Es un ejemplo, por ejemplo si enlazas a un producto es: $smarty.get.id_product ect... ¿A que paginas estas enlazando? Link to comment Share on other sites More sharing options...
mukrus Posted September 13, 2012 Author Share Posted September 13, 2012 Estoy trabajando con 2 modulos, el plblog y el ContactForm. Estoy enlazando con la página del plblog que me muestra todos los post y del ContactForm con un formulario que he creado. No entiendo como aplicar $smarty.get.id_product para que me muestre estos dos casos. Link to comment Share on other sites More sharing options...
nadie Posted September 13, 2012 Share Posted September 13, 2012 Estoy trabajando con 2 modulos, el plblog y el ContactForm. Estoy enlazando con la página del plblog que me muestra todos los post y del ContactForm con un formulario que he creado. No entiendo como aplicar $smarty.get.id_product para que me muestre estos dos casos. Hola, si es el formulario de contacto de prestashop seria así: {if $page_name=="contact-form" } {/if} Link to comment Share on other sites More sharing options...
jordiob Posted September 13, 2012 Share Posted September 13, 2012 Efectivamente. Sigue el consejo de Nadie, es eso Link to comment Share on other sites More sharing options...
mukrus Posted September 13, 2012 Author Share Posted September 13, 2012 No es el formulario de contacto de prestashop, es uno que compre de addons.prestashop "Customizable ContactForm". Con $page_name lo unico que me muestra es CMS, LINK y INDEX. Ya he encotrado la forma de saber en que url estoy desde un archivo .tpl "{$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}" con estad dos variables de smarty. Gracias por la ayuda. Link to comment Share on other sites More sharing options...
nadie Posted September 13, 2012 Share Posted September 13, 2012 No es el formulario de contacto de prestashop, es uno que compre de addons.prestashop "Customizable ContactForm". Con $page_name lo unico que me muestra es CMS, LINK y INDEX. Ya he encotrado la forma de saber en que url estoy desde un archivo .tpl "{$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}" con estad dos variables de smarty. Gracias por la ayuda. Si das el tema como solucionado, edita el titulo del tema, editando el primer mensaje, pulsando en editar, y después en "Usar editor completo", añadiendo la palabra "Solucionado" al titulo, esto ayudara, a mantener una mayor organización en el foro. Link to comment Share on other sites More sharing options...
Recommended Posts