Llamar ID de página...
 
Avisos
Vaciar todo

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

10 Respuestas
3 Usuarios
0 Me gustas
3,895 Visitas
(@nermago)
Respuestas: 9
Active Member
Topic starter
 

Muy buenas y perdón por el título algo largo 😀

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>
</div>
{/if}

Me podéis echar un mano, por favor?

Gracias

Un saludo

 
Respondido : 13/02/2015 5:48 pm
(@ventura)
Respuestas: 17
Eminent Member
 

Asi no puedes crear un enlace a una pagina de una tienda determinada

 
Respondido : 16/02/2015 3:56 pm
(@nermago)
Respuestas: 9
Active Member
Topic starter
 

Gracias Ventura,

Podrías auydar cóm hacerlo correctamente ?

 
Respondido : 26/02/2015 11:39 am
(@nermago)
Respuestas: 9
Active Member
Topic starter
 

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

 
Respondido : 04/03/2015 6:03 pm
(@devoment)
Respuestas: 188
Estimable Member
 

Nermago wrote:
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...

 
Respondido : 04/03/2015 7:03 pm
(@devoment)
Respuestas: 188
Estimable Member
 

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)

 
Respondido : 04/03/2015 7:08 pm
(@devoment)
Respuestas: 188
Estimable Member
 

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.

 
Respondido : 04/03/2015 7:29 pm
(@nermago)
Respuestas: 9
Active Member
Topic starter
 

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

😀

 
Respondido : 13/03/2015 10:26 am
(@devoment)
Respuestas: 188
Estimable Member
 

Nermago wrote:
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

😀

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...

 
Respondido : 13/03/2015 2:13 pm
(@nermago)
Respuestas: 9
Active Member
Topic starter
 

Aquello ya sería muy fino... 😉

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

Gracias, devoment 😀

 
Respondido : 13/03/2015 3:32 pm