TBL Posted April 24, 2017 Share Posted April 24, 2017 (edited) Bonjour, Néophyte et pas du tout "bidouilleur" ( chose simple oui). Je souhaite masquer les sous-catégories apparaissant en colonne centrale de mon template car le bloc catégories propose déjà le choix des sous-catégories. J'ai identifié le lien du template qui est css/category.css:41 Une fois sur ce lien, que faut il écrire pour masquer les sous catégories ? Merci par avance ! Edited April 24, 2017 by TBL (see edit history) Link to comment Share on other sites More sharing options...
ChDUP Posted April 24, 2017 Share Posted April 24, 2017 Vous utilisez le thème de base ? Regardez dans le module "configurateur de thème", et décochez "affichez les sous-catégories" Link to comment Share on other sites More sharing options...
TBL Posted April 24, 2017 Author Share Posted April 24, 2017 Merci ChDUP, cela fonctionne, les sous-catégories disparaissent. Mais je dois maintenant trouver le moyen de refaire apparaitre le visuel de la catégorie qui lui a disparu Mon thème est un template acheté Cdlt, Link to comment Share on other sites More sharing options...
TBL Posted April 24, 2017 Author Share Posted April 24, 2017 Re bonjour ChDUP, Auriez vous une idée pour les images des catégories car je ne trouve pas le moyen de faire re-apparaitre les visuels qui ont disparu Merci Link to comment Share on other sites More sharing options...
ChDUP Posted April 24, 2017 Share Posted April 24, 2017 sujet à déplacer vers "problèmes de configuration et difficultés" Merci de donner : URL du site version de Prestashop thème utilisé Pouvez-vous me faire un paste du fichier category.tpl de votre thème ? https://pastebin.com/ Link to comment Share on other sites More sharing options...
TBL Posted April 24, 2017 Author Share Posted April 24, 2017 Voilà, dans les bons sujets. URL site: https://www.thebeautylounge.com Version presta: 1.6.1.2 Thème: Smile {if $blockCategTree && $blockCategTree.children|@count}<!-- Block categories module --><div id="categories_block_left" class="block"> <h2 class="title_block"> {if isset($currentCategory)} {$currentCategory->name|escape} {else} {l s='Categories' mod='blockcategories'} {/if} </h2> <div class="block_content"> <ul class="tree {if $isDhtml}dhtml{/if}"> {foreach from=$blockCategTree.children item=child name=blockCategTree} {if $smarty.foreach.blockCategTree.last} {include file="$branche_tpl_path" node=$child last='true'} {else} {include file="$branche_tpl_path" node=$child} {/if} {/foreach} </ul> </div></div><!-- /Block categories module -->{/if} Link to comment Share on other sites More sharing options...
ChDUP Posted April 24, 2017 Share Posted April 24, 2017 ça c'est le tpl de votre module blockcategories Je vous parle du category.tpl de votre thème /themes/smile/category.pl Link to comment Share on other sites More sharing options...
TBL Posted April 24, 2017 Author Share Posted April 24, 2017 Néophyte }{include file="$tpl_dir./errors.tpl"}{if isset($category)} {if $category->id AND $category->active} {if $scenes || $category->description || $category->id_image} {if (isset($display_subcategories) && $display_subcategories eq 1) || !isset($display_subcategories) } <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} </div> {else} <!-- Category image --> <div class="content_scene_cat_bg"{if $category->id_image} style="background:url({$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}) right center no-repeat; background-size:cover; min-height:{$categorySize.height}px;"{/if}> {if $category->description} <div class="cat_desc"> <span class="category-name"> {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} <h1 class="page-heading{if (isset($subcategories) && !$products) || (isset($subcategories) && $products) || !isset($subcategories) && $products} product-listing{/if}"><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> {if isset($subcategories)} {if (isset($display_subcategories) && $display_subcategories eq 1) || !isset($display_subcategories) } <!-- Subcategories --> <div id="subcategories"> <p class="subcategory-heading">{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="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {else} <img class="replace-2x" src="{$img_cat_dir}{$lang_iso}-default-medium_default.jpg" alt="" 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 clearfix"> <div class="sortPagiBar clearfix"> {include file="./product-sort.tpl"} {include file="./nbr-product-page.tpl"} </div> <div class="top-pagination-content clearfix"> {include file="./product-compare.tpl"} {include file="$tpl_dir./pagination.tpl"} </div> </div> {include file="./product-list.tpl" products=$products} <div class="content_sortPagiBar"> <div class="bottom-pagination-content 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 More sharing options...
ChDUP Posted April 24, 2017 Share Posted April 24, 2017 Il a été complètement bidouillé ce fichier Remettez le fichier propre de votre thème et tout devrait rouler. Autrement, il vous faut supprimer la 6ème ligne du code copié {if (isset($display_subcategories) && $display_subcategories eq 1) || !isset($display_subcategories) } ainsi que le {/if} qui se trouve juste avant le <h1> Link to comment Share on other sites More sharing options...
TBL Posted April 24, 2017 Author Share Posted April 24, 2017 Encore un grand merci à vous ! Il est plus simple de supprimer les lignes en question ou de remettre le fichier au propre en le copiant depuis le module template source ? J'avoue que j'ai également 2 autres modules qui ne fonctionnent pas et que j'ai désactivé. Je ne bidouille rien dans les fichiers car pas votre niveau de connaissance en code. Je fais l'essai et vous confirme le résultat dans qques minutes. Link to comment Share on other sites More sharing options...
ChDUP Posted April 24, 2017 Share Posted April 24, 2017 Non il est bien plus simple de remettre le fichier d'origine, propre. Car celui-ci a été modifié également sur d'autres points. Si ce n'est pas vous qui l'avez bidouillé, quelqu'un d'autre l'a fait. PS : c'est un fichier de votre thème, rien à voir avec les modules. Link to comment Share on other sites More sharing options...
TBL Posted April 24, 2017 Author Share Posted April 24, 2017 Voici le fichier category.tpl d'origine Il vous semble bien ou c'est aussi du bidouillage ? {** 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} {if (isset($display_subcategories) && $display_subcategories eq 1) || !isset($display_subcategories) } <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} </div> {else} <!-- Category image --> <div class="content_scene_cat_bg"{if $category->id_image} style="background:url({$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}) right center no-repeat; background-size:cover; min-height:{$categorySize.height}px;"{/if}> {if $category->description} <div class="cat_desc"> <span class="category-name"> {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} <h1 class="page-heading{if (isset($subcategories) && !$products) || (isset($subcategories) && $products) || !isset($subcategories) && $products} product-listing{/if}"><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> {if isset($subcategories)} {if (isset($display_subcategories) && $display_subcategories eq 1) || !isset($display_subcategories) } <!-- Subcategories --> <div id="subcategories"> <p class="subcategory-heading">{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="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {else} <img class="replace-2x" src="{$img_cat_dir}{$lang_iso}-default-medium_default.jpg" alt="" 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 clearfix"> <div class="sortPagiBar clearfix"> {include file="./product-sort.tpl"} {include file="./nbr-product-page.tpl"} </div> <div class="top-pagination-content clearfix"> {include file="./product-compare.tpl"} {include file="$tpl_dir./pagination.tpl"} </div> </div> {include file="./product-list.tpl" products=$products} <div class="content_sortPagiBar"> <div class="bottom-pagination-content 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 More sharing options...
ChDUP Posted April 24, 2017 Share Posted April 24, 2017 Je ne vois pas le pourquoi de cette double condition sur l'affichage de la scène et de l'image de la catégorie. et pourquoi la seconde condition porte sur l'affichage des sous-catégorie. à voir avec le développeur. Supprimez-là, dans tous les cas. Link to comment Share on other sites More sharing options...
TBL Posted April 24, 2017 Author Share Posted April 24, 2017 Je suis désolé, mais je ne comprends pas ce que je dois supprimer ? Le template est un template avec plusieurs configuration à sélectionner, ce qui peut expliquer la double condition. Le développeur est en asie et après l'achat, son intervention était limitée à 3 mois. Je suis au delà des 3 mois. Link to comment Share on other sites More sharing options...
ChDUP Posted April 24, 2017 Share Posted April 24, 2017 Faites comme je vous disais au début. Autrement, il vous faut supprimer la 6ème ligne du code copié {if (isset($display_subcategories) && $display_subcategories eq 1) || !isset($display_subcategories) } ainsi que le {/if} qui se trouve juste avant le <h1> Link to comment Share on other sites More sharing options...
TBL Posted April 24, 2017 Author Share Posted April 24, 2017 Je viens de supprimer les lignes de code et cela marche parfaitement. Un grand merci ChDUP et une excellente soirée, Raizer Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now