Goullak Posted December 10, 2013 Share Posted December 10, 2013 (edited) Hola, Me gustaría saber como puedo hacer para que cuando accedo a una categoría y visualizo las imágenes de las subcategorías (en este caso unas marcas), haciendo click sobre esas imágenes redireccione a enlaces externos. He seguido los consejos de este hilo http://www.prestashop.com/forums/topic/194162-solucionado-quiero-poner-que-al-clickar-en-imagen-de-subcategoria-vaya-a-una-web-externaposible/ , pero no funciona como es debido (quizás en la versión 1.5 cambia algo que impide su funcionamiento o yo estoy haciendo algo mal). He modificado en category.tpl como muestra las subcategorías para que el enlace de cada imagen sea la dirección url que yo indique en la descripción de cada subcategoría: <li class="clearfix"> <a href="{$subcategory.description}" target="_blank" title="{$subcategory.name|escape:'htmlall':'UTF-8'}"> {if $subcategory.id_image} <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium_default')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {else} <img src="{$img_cat_dir}default-medium_default.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {/if} </a> El problema viene cuando indico en la descripción de la primera subcategoría una url y además de que añade a la dirección url la etiqueta de párrafo <p> </p>, añade la url externa a mi dirección web así http://mipaginaweb.com/<p> www.webexterna.com </p>. He intentado mediante php hacer un substring llamando a una minifunción para que recoga lo que hay de <p> </p> y añadirlo en el href, pero no se donde incluir el codigo php al que llamar desde una variable en el tpl, ya que el tag <php> no funciona. ¿Que estoy haciendo mal? Esta es la web donde trato de realizar el cambio y la primera marca de la subcategoria muestra la url que construye de manera errónea. http://altaona.com/es/6-porcelanico-revestimiento-mosaicos-y-pavimentos Gracias. Edited December 10, 2013 by Goullak (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted December 10, 2013 Share Posted December 10, 2013 Yo veo bien la url externa en tu tienda ¿Lo has arreglado? Si quieres para evitar que te cuele etiquetas html, prueba colocar la impresion description asi: {$subcategory.description|escape:'htmlall':'UTF-8'} en el href="x" Link to comment Share on other sites More sharing options...
Goullak Posted December 10, 2013 Author Share Posted December 10, 2013 Yo veo bien la url externa en tu tienda ¿Lo has arreglado? Si quieres para evitar que te cuele etiquetas html, coloca la impresion description asi: {$subcategory.description|escape:'htmlall':'UTF-8'} en el href="x" Gracias nadie por responder. Acabo de arreglarlo ahora mismo, pero haciendo un apaño. Una vez que he añadido las urls en las descripciones, voy a mi base de datos y en la tabla ps_category_lang elimino las etiquetas de párrafo. Anteriormente probé lo que comentas y no funcionaba. Al tener pocas imágenes lo he hecho de manera manual... Muchas gracias por tu ayuda! Link to comment Share on other sites More sharing options...
nadie Posted December 10, 2013 Share Posted December 10, 2013 Gracias nadie por responder. Acabo de arreglarlo ahora mismo, pero haciendo un apaño. Una vez que he añadido las urls en las descripciones, voy a mi base de datos y en la tabla ps_category_lang elimino las etiquetas de párrafo. Anteriormente probé lo que comentas y no funcionaba. Al tener pocas imágenes lo he hecho de manera manual... Muchas gracias por tu ayuda! Prueba dejarlo asi: {$subcategory.description|strip_tags:'UTF-8'} 1 Link to comment Share on other sites More sharing options...
Goullak Posted December 10, 2013 Author Share Posted December 10, 2013 Prueba dejarlo asi: {$subcategory.description|strip_tags:'UTF-8'} Esto sí que funciona! Gracias nadie! Link to comment Share on other sites More sharing options...
nadie Posted December 10, 2013 Share Posted December 10, 2013 Esto sí que funciona! Gracias nadie! Un placer ayudarte y servirte! 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. Si no sabes como añadir la palabra "Solucionado" al título del tema, aquí tienes una guía: http://www.prestashop.com/forums/topic/269515-solucionado-%C2%BFcomo-poner-la-palabra-solucionado-en-el-titulo-del-tema/ Link to comment Share on other sites More sharing options...
Recommended Posts