Buenos días,
Tengo una categoria con subcategorias pero al entrar no aparecen https://www.puertasinterior.es/18-puertas-correderas
Viendo otros temas, he comprobado el fichero category.tpl de la ruta /themes/mitema/templates/catalog/listing/ y aparece este código
{if isset($subcategories) && $subcategories && isset($show_subcategories) && $show_subcategories}
<!-- Subcategories -->
<div id="subcategories"{if !$category.image} class="wide_subcategories"{/if}>
<ul class="clearfix">
{foreach from=$subcategories item=subcategory}
<li>
{if $subcategory.id_image && is_int($subcategory.id_image)}
<div class="subcategory-image">
<a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)}">
<img class="replace-2x" src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'subcat_01oslo')}" alt="" />
</a>
</div>
{/if}
<div class="product-description">
<a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)}">
<h2 class="subcategory-name">{$subcategory.name|truncate:25:'...'}</h2>
{if $subcategory.description}
<div class="cat_desc">{$subcategory.description nofilter}</div>
{/if}
</a>
</div>
</li>
{/foreach}
</ul>
</div>
{/if}
Hola Carlos,
¿Puedes enviarnos una captura de las sub-categorías como están configuradas?
Ingrese al sitio y puedo ver las que tienes ahora asignadas y entrar a los productos relacionados a ella.
Saludos
Hola,
Perdona pero no sé exactamente que quiere que le envié, en la categoría "Puertas Correderas" como subcategorias aparece "Corredera Externa" y "Corredera Interna"
Si entro en la categoria principal "Puertas Correderas" no me aparecen las subcategorias para seleccionar, como por ejemplo
Hola Carlos,
Entiendo que lo que quieres hacer es que se muestren las subcategorias de una categoría padre al pinchar sobre ella.
Puedes hacer esto modificando algo de código en tu sitio web
En el siguiente articulo te muestran como realizarlo paso a paso -> Contenido solo visible a usuarios registrados
Cuando realices las pruebas recuerda hacer una copia de seguridad de tus archivos en tu ordenador.
Saludos 😊
Buenos días.
Gracias, esta guía es la que he seguido, como comentaba en mi post inicial el fichero category.tpl de la ruta /themes/mitema/templates/catalog/listing/ya incluye el código pero siguen sin mostrarse.
Hola Carlo,
Puedes borrar tu cache y verificar si con esto ya muestra los cambios,
Ingresa al apartado Parámetros Avanzados -> Rendimiento y pincha sobre la opción borrar cache
Verifica si las subcategorías ya se despliegan
Saludos
Hola,
Siguen sin aparecer...
Hola Carlos,
Dentro del archivos category.tpl pega las lineas de código
<!-- Subcategories -->
<div id="subcategories"{if !$category.image} class="wide_subcategories"{/if}>
<ul class="clearfix">
{foreach from=$subcategories item=subcategory}
<li>
{if $subcategory.id_image && is_int($subcategory.id_image)}
<div class="subcategory-image">
<a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)}">
<img class="replace-2x" src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'subcat_01oslo')}" alt="" />
</a>
</div>
{/if}
<div class="product-description">
<a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)}">
<h2 class="subcategory-name">{$subcategory.name|truncate:25:'...'}</h2>
{if $subcategory.description}
<div class="cat_desc">{$subcategory.description nofilter}</div>
{/if}
</a>
</div>
</li>
{/foreach}
</ul>
</div>
Debe esta forma:
El código no debe estar entre otras líneas de código adicional.
Verifica si con esto funciona
Saludos
Hola,
Entonces es el mismo código que yo tengo pero eliminando el if?? "{if isset($subcategories) && $subcategories && isset($show_subcategories) && $show_subcategories}" así si aparece
Hola Carlos.
Ok, entonces esta solucionado y podemos cerrarlo ?
Un saludo
Si, gracias!
Hola Carlos,
Enhorabuena se ha solucionado, escríbenos si tienes cualquier otra consulta
Con esto podemos dar el tema como cerrado.
Saludos 😊