Jump to content

(SOLUCIONADO) Enlace a web externa desde imagen subcategoría


Recommended Posts

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 by Goullak (see edit history)
Link to comment
Share on other sites

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

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'}
  • Like 1
Link to comment
Share on other sites

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

Guest
This topic is now closed to further replies.
×
×
  • Create New...