Jump to content

Ocultar subcategorías en algunas secciones


Recommended Posts

Hola:

Estoy en Prestashop 1.7 y he añadido el código necesario en el tpl para mostrar las imágenes de las subcategorías cuando listamos una categoría.

Con {if $subcategories} sé que puedo omitir que se cree el encabezado de las subcategorías si una categoría concreta no tiene ninguna, pero me surge el caso de que hay subcategorías que no quiero mostrar. Por ejemplo, hay una categoría concreta donde tengo varias subcategorías que tengo preparadas con su imagen en miniatura y sin embargo, en otra categoría con subcategorías no me interesa mostrarlas y no les tengo asignada miniatura.

¿Habría alguna forma de discriminar esto? Por ejemplo, comprobando que no tuvieran imagen asignada las subcategorias para ocultarlas?

Pongo el fragmento de código que tengo ahora mismo a ver si me podéis indicar qué podría añadir para ello:

    {if $subcategories}
      {block name='subcategorias'}
        <div id="subcategories">
            <ul class="clearfix">
                {foreach from=$subcategories item=subcategory}
                    <li>
                        <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}" title="{$subcategory.name|escape:'html':'UTF-8'}" class="img">
                            <img class="replace-2x" src="{$urls.base_url}img/c/{$subcategory.id_category}.jpg" alt="{$subcategory.name|escape:'html':'UTF-8'}" />
                        </a>
                        <h5><a class="subcategory-name" href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}">{$subcategory.name|truncate:25:'...'|escape:'html':'UTF-8'}</a></h5>
                    </li>
                {/foreach}
            </ul>
        </div>
      {/block}
    {/if}

Muchas gracias de antemano

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...