Prestashop: añadir o quitar las subcategorías de tu páginas de categorías

Hace unos días, para un cliente, tuvimos que añadir en una plantilla que mostrara las subcategorías en la página de categorías. La plantilla estaba pensada para sólo tener un nivel de categorías y entonces mostrar productos.

En otros casos puede ocurrir lo contrario, que queramos quitar el que muestre las subcategorías. Bueno es bien fácil.

En tu directorio themes, en tu tema, edita el fichero category.tpl y añade (o quita) este código:

{if isset($subcategories)}
  <!-- Subcategories -->
  <div id="subcategories">
   <h3>{l s='Subcategories'}</h3>
   <ul class="inline_list">
   {foreach from=$subcategories item=subcategory}
        <li>
         <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}">
          {if $subcategory.id_image}
           <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />
          {else}
           <img src="{$img_cat_dir}default-medium.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />
          {/if}
         </a><br />
         <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}">{$subcategory.name|escape:'htmlall':'UTF-8'}</a>
        </li>
   {/foreach}
   </ul>
   <br/>
  </div>
  {/if}

8 thoughts on “Prestashop: añadir o quitar las subcategorías de tu páginas de categorías

  1. Hola,
    muchas gracias por el aporte, funciona perfectamente.
    Qué habría que hacer para que las muestre cuando estás dentro de una subcategoría?

    Gracias!!

  2. Hola. Yo si que tengo subcategorias, pero quisiera que no salieran las imagenes de las subcategorias. Que al pinchar en la subcategoría aparezcan directamente los productos. Como podría hacerlo? Gracias

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s