Llamar ID de página en URL de stores.tpl (tema default 1.6)

Nermago

Aprendiz de Prestashop
Muy buenas y perdón por el título algo largo :D

Un saludo a todos, os agradezco de entrada vuestra atención y disponibilidad.

Estoy customizando stores.tpl del tema en automático de PrestaShop 1.6, no consigo hacer lo siguiente:

Archivo original desde stores.tpl

{foreach $stores as $store}
<tr class="store-small">
<td class="logo">
{if $store.has_picture}
<div class="store-image">
<img src="{$img_store_dir}{$store.id_store}.jpg" alt="" />
</div>
{/if}

Me gustaría poder generar un enlace por cada "store" previamente creado, no consigo llamar el ID CMS de cada store (en rojo) :-[

{foreach $stores as $store}
<tr class="store-small">
<td class="logo">
{if $store.has_picture}
<div class="store-image">
<a href="http://www.mysite.com/{$cms->id}-{$store.name|escape:'html':'UTF-8'}">
<img src="{$img_store_dir}{$store.id_store}.jpg" alt="" />
</a>
[/color]</div>
{/if}



Me podéis echar un mano, por favor?

Gracias

Un saludo
 

ventura

Aprendiz de Prestashop
Miembro del equipo
Asi no puedes crear un enlace a una pagina de una tienda determinada
 

Nermago

Aprendiz de Prestashop
Muy buenas :)

Alguien puede ayudar con este tema, honestamente no entiendo tanto "esoterismo", en Wordrepss esto se hace en 2 minutos, o alguien te ayuda sin más en 10 minutos.

No entiendo que en PrestaShop debamos tardar tanto en construir una URL.. tampoco veo bueno que la comunidad sea tan cerrada en temas tan básicos como este.

Lamentable, IMHO ;)

Gracias de antemano
 

devoment

Experto en Prestashop
Nermago dijo:
Muy buenas :)

Alguien puede ayudar con este tema, honestamente no entiendo tanto "esoterismo", en Wordrepss esto se hace en 2 minutos, o alguien te ayuda sin más en 10 minutos.

No entiendo que en PrestaShop debamos tardar tanto en construir una URL.. tampoco veo bueno que la comunidad sea tan cerrada en temas tan básicos como este.

Lamentable, IMHO ;)

Gracias de antemano
Al parametro {$link->getCMSLink.. le puedes pasar el id store el id cms, etc...
 

devoment

Experto en Prestashop
Por cierto, tienes varias comunidades de Prestashop, esta es una comunidad no oficial, siempre puedes preguntar en ambas las dudas.

La oficial, al ser oficial, siempre tendra mas usuarios y por consiguiente mas actividad, y a la misma vez mas respuestas

Esta es no oficial, por lo tanto la cantidad de usuarios es menor y por consiguiente la cantidad de ayuda, es normal que sea menor. (Lo digo por tu enfado tan repentino)
 

devoment

Experto en Prestashop
Habia pensado en esto:
<a href="{$link->getCMSLink(id_cms_destino,null,null,null,{$store.id_store})}">
<img src="{$img_store_dir}{$store.id_store}.jpg" alt="" />
</a>

Pero claro el CMS, sera el mismo ID y por tanto el mismo contenido y creo que ademas, el id store no es el mismo que tratas como mutltitienda, y en tu caso no te refieres a la multitienda, sino a la lista de contactos, entonces no creo que funcionara

Otra opcion, aunque creo que chapuzera seria:

<a href="{if $store.id_store=='id_tienda1'} enlace 1 {/if} {if $store.id_store=='id_tienda2'} enlace 2 {/if} ">
<img src="{$img_store_dir}{$store.id_store}.jpg" alt="" />
</a>

Jugar con el condicional, aunque en ese caso, no creo que sea una opcion optima, pero si funcional.
 

Nermago

Aprendiz de Prestashop
Muchas gracias, devoment.

Lo he probado y funciona perfectamente:

<a href="{if $store.id_store=='id_tienda1'} enlace 1 {/if} {if $store.id_store=='id_tienda2'} enlace 2 {/if} ">
<img src="{$img_store_dir}{$store.id_store}.jpg" alt="" />
</a>

Te agradezco MUCHO tu ayuda.

Permíteme preguntarte por qué dices que no es óptimo, lo debería hacer a nivel de controlador, ralentiza, etc ??

Jugar con el condicional, aunque en ese caso, no creo que sea una opcion optima, pero si funcional.
La comunidad oficial ha pasado "olimpicamente" de mi https://www.prestashop.com/forums/topic/397791-call-page-id-in-storestpl-default-theme-template/
Por eso mi decepción, no tanto enfado sino decepción considerado lo sencillo que es este tema...

La oficial, al ser oficial, siempre tendra mas usuarios y por consiguiente mas actividad, y a la misma vez mas respuestas
De nuevo, MIL gracias por ayudar

:D
 

devoment

Experto en Prestashop
Nermago dijo:
Muchas gracias, devoment.

Lo he probado y funciona perfectamente:

<a href="{if $store.id_store=='id_tienda1'} enlace 1 {/if} {if $store.id_store=='id_tienda2'} enlace 2 {/if} ">
<img src="{$img_store_dir}{$store.id_store}.jpg" alt="" />
</a>

Te agradezco MUCHO tu ayuda.

Permíteme preguntarte por qué dices que no es óptimo, lo debería hacer a nivel de controlador, ralentiza, etc ??

Jugar con el condicional, aunque en ese caso, no creo que sea una opcion optima, pero si funcional.
La comunidad oficial ha pasado "olimpicamente" de mi https://www.prestashop.com/forums/topic/397791-call-page-id-in-storestpl-default-theme-template/
Por eso mi decepción, no tanto enfado sino decepción considerado lo sencillo que es este tema...

La oficial, al ser oficial, siempre tendra mas usuarios y por consiguiente mas actividad, y a la misma vez mas respuestas
De nuevo, MIL gracias por ayudar

:D
Dije lo de optimo, por que quizas es mejor que se pudiera plantear la opción configurandolo desde el panel creando un nuevo campo para meter la url cuando creas un contacto de las tiendas, pero claro eso llevaria mas desarrollo creo...
 

Nermago

Aprendiz de Prestashop
Aquello ya sería muy fino... ;)

No hace falta, así hace su función básica, muy amabale por tu parte.

Gracias, devoment :D
 
Arriba