SmythSys IT Consulting

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 comentarios en «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!!

    Responder

Deja un comentario

Resumen de nuestra Política de Privacidad

  • Responsable: SmythSys IT Consulting SLNE.
  • Finalidad: Gestionar y moderar los comentarios.
  • Legitimación: Necesitas dar tu consentimiento para publicar un comentario.
  • Destinatarios: Tus datos se alojan en los servidores de OVH.
  • Derechos: Tienes derecho a acceder, rectificar, limitar y suprimir los datos en la dirección del responsable (en nuestra política de privacidad).