Jump to content

Afficher les sous catégories sur la page catégorie


Recommended Posts

Bonjour, après plusieurs recherche j'en reviens à vous demander de l'aide:

Je souhaiterais que les sous catégorie apparaisse lorsque l'on entre dans une catégorie.

Actuellement, le block catégorie ou "catalogue" (comme j'ai pu voir ailleurs) ne s'affiche pas.

Je vous joins le code de mon fichier categroy.tpl de mon theme

Version de PS : 1.61.4
URL du site concerné : www.tamtokki.com
Thème Rococo 1.0

 

Merci par avance.

{*
* 2007-2015 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to [email protected] so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA <[email protected]>
*  @copyright  2007-2015 PrestaShop SA
*  @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*}
{include file="$tpl_dir./errors.tpl"}
{if isset($category)}
	{if $category->id AND $category->active}
    	{if $scenes || $category->description || $category->id_image}
			<div class="content_scene_cat">
            	 {if $scenes}
                 	<div class="content_scene">
                        <!-- Scenes -->
                        {include file="$tpl_dir./scenes.tpl" scenes=$scenes}
                        {if $category->description}
                            <div class="cat_desc rte">
                            {if Tools::strlen($category->description) > 350}
                                <div id="category_description_short">{$description_short}</div>
                                <div id="category_description_full" class="unvisible">{$category->description}</div>
                                <a href="{$link->getCategoryLink($category->id_category, $category->link_rewrite)|escape:'html':'UTF-8'}" class="lnk_more">{l s='More'}</a>
                            {else}
                                <div>{$category->description}</div>
                            {/if}
                            </div>
                        {/if}
                        <h1 class="page-heading{if (isset($subcategories) && !$products) || (isset($subcategories) && $products) || !isset($subcategories) && $products} product-listing{/if} title_font"><span class="cat-name">{$category->name|escape:'html':'UTF-8'}{if isset($categoryNameComplement)} {$categoryNameComplement|escape:'html':'UTF-8'}{/if}</span>{include file="$tpl_dir./category-count.tpl"}</h1>
                    </div>
				{else}
                    <!-- Category image -->
                    <div class="content_scene_cat_bg">
                        {if $category->description}
                            <div class="cat_desc">
                            <span class="category-name title_font">
                                {strip}
                                    {$category->name|escape:'html':'UTF-8'}
                                    {if isset($categoryNameComplement)}
                                        {$categoryNameComplement|escape:'html':'UTF-8'}
                                    {/if}
                                {/strip}
                            </span>
                            {if Tools::strlen($category->description) > 350}
                                <div id="category_description_short" class="rte">{$description_short}</div>
                                <div id="category_description_full" class="unvisible rte">{$category->description}</div>
                                <a href="{$link->getCategoryLink($category->id_category, $category->link_rewrite)|escape:'html':'UTF-8'}" class="lnk_more">{l s='More'} »</a>
                            {else}
                                <div class="rte">{$category->description}</div>
                            {/if}
                            </div>
                        {/if}
                     </div>
                  {/if}
            </div>
		{/if}
		{if isset($subcategories)}
		    {if (isset($FIELD_subcategories) && $FIELD_subcategories eq 1) || !isset($FIELD_subcategories) }
		    <!-- Subcategories -->
		    <div id="subcategories">
			    <p class="subcategory-heading title_font">{l s='Subcategories'}</p>
			    <ul class="clearfix">
			    {foreach from=$subcategories item=subcategory}
				    <li>
			    <div class="subcategory-image">
						    <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}" title="{$subcategory.name|escape:'html':'UTF-8'}" class="img">
						    {if $subcategory.id_image}
							<img class="replace-2x" src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium_default')|escape:'html':'UTF-8'}" alt="{$subcategory.name|escape:'html':'UTF-8'}" width="{$mediumSize.width}" height="{$mediumSize.height}" />
						    {else}
							<img class="replace-2x" src="{$img_cat_dir}{$lang_iso}-default-medium_default.jpg" alt="{$subcategory.name|escape:'html':'UTF-8'}" width="{$mediumSize.width}" height="{$mediumSize.height}" />
						    {/if}
					    </a>
			    </div>
					    <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>
					    {if $subcategory.description}
						    <div class="cat_desc">{$subcategory.description}</div>
					    {/if}
				    </li>
			    {/foreach}
			    </ul>
		    </div>
		    {/if}
		{/if}
		{if $products}
			<div class="content_sortPagiBar  container clearfix">
			    <div class="top-pagination-content row sortPagiBar clearfix">
				<div class="top-pagination-left col-xs-12 col-sm-12 col-md-12">
				    {include file="./product-sort.tpl"}
                                    {include file="./nbr-product-page.tpl"}
                                    {include file="./product-compare.tpl" }
				</div>
			    </div>
			</div>
                        <div class="{if isset($FIELD_categoryShowAvgRating) && !$FIELD_categoryShowAvgRating}hide-rating{/if}{if isset($FIELD_categoryShowColorOptions) && !$FIELD_categoryShowColorOptions} hide-color-options{/if}{if isset($FIELD_categoryShowStockInfo) && !$FIELD_categoryShowStockInfo} hide-stock-info{/if}{if isset($FIELD_quickView) && $FIELD_quickView != 1} hide-quickview{/if}">
			{include file="./product-list.tpl" products=$products}
                        </div>
			<div class="content_sortPagiBar block">
			    <div class="bottom-pagination-content sortPagiBar clearfix">
				{include file="./product-compare.tpl" paginationId='bottom'}
				{include file="./pagination.tpl" paginationId='bottom'}
			    </div>
			</div>
		{/if}
	{elseif $category->id}
		<p class="alert alert-warning">{l s='This category is currently unavailable.'}</p>
	{/if}
{/if}

Link to comment
Share on other sites

Tu nous parles du module blockcategories, ce qui n'a rien à voir avec category.tpl

 

Je vois dans ton tpl, $FIELD_subcategories et ces variables ne sont pas standard. Mais à nouveau ceci n'a rien a voir avec le bloc latéral.

Celui-ci est dans themes/<ton-theme>/modules/blockcategories/blockcategories.tpl

 

Pour que ceci fonctionne, bien sûr le module (blockcategories) doit être installé et greffé sur une colonne latérale visible

Link to comment
Share on other sites

Merci pour votre réponse.

Donc déjà je comprends un peu mieux les choses.

 

Cependant le block catégories est bien activé et sur le point d'accroche : displayLeftColumn

 

Avez vous besoin que je vous donne le code de "blockcategories.tpl" ?

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