Este sitio usa cookies, propias y de terceros.
Si se continúa con nosotros entendemos que se acepta el uso de cookies.

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

Tema en 'Instalación, configuración y personalización' iniciado por Nermago, 13 Feb 2015.

  1. Nermago

    Nermago Aprendiz de Prestashop

    9
    0
    0
    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
     
  2. ventura

    ventura Aprendiz de Prestashop Miembro del equipo

    18
    1
    0
    Asi no puedes crear un enlace a una pagina de una tienda determinada
     
  3. Nermago

    Nermago Aprendiz de Prestashop

    9
    0
    0
    Gracias Ventura,

    Podrías auydar cóm hacerlo correctamente ?
     
  4. Nermago

    Nermago Aprendiz de Prestashop

    9
    0
    0
    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
     
  5. devoment

    devoment Amante de Prestashop

    188
    0
    0
    Al parametro {$link->getCMSLink.. le puedes pasar el id store el id cms, etc...
     
  6. devoment

    devoment Amante de Prestashop

    188
    0
    0
    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)
     
  7. devoment

    devoment Amante de Prestashop

    188
    0
    0
    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.
     
  8. Nermago

    Nermago Aprendiz de Prestashop

    9
    0
    0
    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 ??

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

    De nuevo, MIL gracias por ayudar

    :D
     
  9. devoment

    devoment Amante de Prestashop

    188
    0
    0
    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...
     
  10. Nermago

    Nermago Aprendiz de Prestashop

    9
    0
    0
    Aquello ya sería muy fino... ;)

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

    Gracias, devoment :D
     

Compartir esta página