Prouns Posted June 24, 2012 Share Posted June 24, 2012 (edited) Bonjour j'utilise la version 1.4.4.1 de presta et sur mon template il y a un petit problème de référencement en effet, sur les pages catégories, l'affichage de la description courte apparait, mais elle apparait également dans la fiche produits. Il y a donc un DC interne. Comment supprimer cette description courte de la fiche produit et la laisser visible sur la page de la catégorie. Quels sont les lignes à supprimer et dans quels fichier si quelqu'un à déjà fait la modif. Merci Edited June 24, 2012 by Prouns (see edit history) Link to comment Share on other sites More sharing options...
Atch Posted June 24, 2012 Share Posted June 24, 2012 Bonjour, Il faut éditer la page product.tpl de votre thème. Remplacez la partie suivante ( ou qui y ressemble selon le theme) : {if $product->description_short OR $packItems|@count > 0} <div id="short_description_block"> {if $product->description_short} <div id="short_description_content" class="rte align_justify">{$product->description_short}</div> {/if} {if $product->description} <p class="buttons_bottom_block"><a href="javascript:{ldelim}{rdelim}" class="button">{l s='More details'}</a></p> {/if} {if $packItems|@count > 0} <h3>{l s='Pack content'}</h3> {foreach from=$packItems item=packItem} <div class="pack_content"> {$packItem.pack_quantity} x <a href="{$link->getProductLink($packItem.id_product, $packItem.link_rewrite, $packItem.category)}">{$packItem.name|escape:'htmlall':'UTF-8'}</a> <p>{$packItem.description_short}</p> </div> {/foreach} {/if} </div> {/if} par {if $packItems|@count > 0} <div id="short_description_block"> {if $packItems|@count > 0} <h3>{l s='Pack content'}</h3> {foreach from=$packItems item=packItem} <div class="pack_content"> {$packItem.pack_quantity} x <a href="{$link->getProductLink($packItem.id_product, $packItem.link_rewrite, $packItem.category)}">{$packItem.name|escape:'htmlall':'UTF-8'}</a> <p>{$packItem.description_short}</p> </div> {/foreach} {/if} </div> {/if} Ou si pas de pack, supprimez tout carrément. N'oubliez pas de forcer le cache compile pour afficher la modification. V++ Atch Link to comment Share on other sites More sharing options...
Prouns Posted June 24, 2012 Author Share Posted June 24, 2012 Cela n'a pas marché voici l'erreur obtenu Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "/htdocs/themes/ATR110-TechnologyShopGrey1.4/product.tpl" on line 381 "{/if}" unexpected closing tag' in /htdocs/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php:431 Stack trace: #0 /htdocs/tools/smarty/sysplugins/smarty_internal_compilebase.php(145): Smarty_Internal_TemplateCompilerBase->trigger_template_error('unexpected clos...', 381) #1 /htdocs/tools/smarty/sysplugins/smarty_internal_compile_if.php(172): Smarty_Internal_CompileBase->_close_tag(Array) #2 /htdocs/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php(276): Smarty_Internal_Compile_Ifclose->compile(Array, Object(Smarty_Internal_SmartyTemplateCompiler), Array, NULL, NULL) #3 /htdocs/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php(123): Smarty_Internal_TemplateCompilerBase->callTagCompiler('ifclose', Array, Array) #4 /htdocs/tools/smarty/sysplugins/smarty_internal_templateparser.php(2382): Smarty_Internal_TemplateCompi in /htdocs/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 431 voici ma partie du product tlp. <!-- description --> {if $product->description_short OR $packItems|@count > 0} <div id="short_description_block"> {if $product->description_short} <div id="short_description_content" class="rte align_justify">{$product->description_short}</div> {/if} {if $product->description} <p class="buttons_bottom_block"><a href="javascript:{ldelim}{rdelim}" class="button">{l s='More details'}</a></p> {/if} {if $packItems|@count > 0} <h3>{l s='Pack content'}</h3> {foreach from=$packItems item=packItem} <div class="pack_content"> {$packItem.pack_quantity} x <a href="{$link->getProductLink($packItem.id_product, $packItem.link_rewrite, $packItem.category)}">{$packItem.name|escape:'htmlall':'UTF-8'}</a> <p>{$packItem.description_short}</p> </div> {/foreach} {/if} </div> {/if} </form> {/if} {if $HOOK_EXTRA_RIGHT}{$HOOK_EXTRA_RIGHT}{/if} </div> </div> J'ai peut-être fait une erreur mais a part faire une copier-coller et se forcer le cache je vois pas Link to comment Share on other sites More sharing options...
Atch Posted June 24, 2012 Share Posted June 24, 2012 y a pas tout le code là ? rassurez moi Essayez de supprimer tout cela : {if $product->description_short OR $packItems|@count > 0} <div id="short_description_block"> {if $product->description_short} <div id="short_description_content" class="rte align_justify">{$product->description_short}</div> {/if} {if $product->description} <p class="buttons_bottom_block"><a href="javascript:{ldelim}{rdelim}" class="button">{l s='More details'}</a></p> {/if} {if $packItems|@count > 0} <h3>{l s='Pack content'}</h3> {foreach from=$packItems item=packItem} <div class="pack_content"> {$packItem.pack_quantity} x <a href="{$link->getProductLink($packItem.id_product, $packItem.link_rewrite, $packItem.category)}">{$packItem.name|escape:'htmlall':'UTF-8'}</a> <p>{$packItem.description_short}</p> </div> {/foreach} {/if} </div> {/if} V++ Atch Link to comment Share on other sites More sharing options...
Prouns Posted June 24, 2012 Author Share Posted June 24, 2012 (edited) Cela à marché mais j'ai supprimé uniquement la ligne {if $product->description_short} <div id="short_description_content" class="rte align_justify">{$product->description_short}</div> {/if} Car je souhaitait garder le bouton plus de détail Merci Edited June 24, 2012 by Prouns (see edit history) 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