Jump to content

Réduire le nombre de caractère des titres des prod dans les catégories


Recommended Posts

Bonjour,

 

Je souhaiterais réduire le nombre de caractère des titres de mes produits présents sur l'index ou sur les pages de catégories.

Actuellement les titres sont trop longs et prennent parfois 2 lignes du coup les prix ne sont plus alignés et cela me dérange.

 

Pour des titres trop longs, j'aimerais qu'il y ai par exemple tant de caractères suivi de 3 petits points (...)

 

Est-ce possible?

 

Merci

Edited by cyntoch (see edit history)
Link to comment
Share on other sites

Je pense avoir trouvé:

 

Fichier product_list.tpl , ligne 39, j'ai mis le truncate à 28 mais rien ne se passe...

 

<p class="product_desc">{$product.description_short|truncate:28:'...'|strip_tags:'UTF-8'}</p>

 

 

J'attends un peu car j'ai remarqué que les modifs ne sont pas prisent en compte immédiatement.

Link to comment
Share on other sites

Je reviens sur ce topic car je souhaitais aussi que cela soit effectif sur les nouveaux produits de l'index mais je ne trouve pas ou changer le truncate... j'ai cherché dans new_products.tpl

 

Merci

Link to comment
Share on other sites

Bonjour,

 

Merci pour la réponse.

 

C'est ici ?? (j'ai utilisé la fonction recherche et c'est le seul truncate du fichier)

 

{$newproduct.description_short|strip_tags:'UTF-8'|truncate:28:'...'}

 

Car j'ai fais la modif, j'ai vidé le cache pour voir et rien ne change.

 

Merci beaucoup.

Link to comment
Share on other sites

Bonjour,

 

Et bien je n'arrive pas à trouver... :unsure: Est-il possible que vous me disiez quel ligne je dois modifier? C'est bien le truncate que je dois modifier?

 

Voici mon fichier:

 

<!-- MODULE Block new products -->

<div id="new-products_block_right" class="block products_block">

<h4 class="title_block"><a href="{$link->getPageLink('new-products')}" title="{l s='New products' mod='blocknewproducts'}">{l s='New products' mod='blocknewproducts'}</a></h4>

<div class="block_content">

{if $new_products !== false}

<ul class="product_images clearfix">

{foreach from=$new_products item='product' name='newProducts'}

{if $smarty.foreach.newProducts.index < 2}

<li{if $smarty.foreach.newProducts.first} class="first"{/if}><a href="{$product.link}" title="{$product.legend|escape:html:'UTF-8'}"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'medium_default')}" height="{$mediumSize.height}" width="{$mediumSize.width}" alt="{$product.legend|escape:html:'UTF-8'}" /></a></li>

{/if}

{/foreach}

</ul>

<dl class="products">

{foreach from=$new_products item=newproduct name=myLoop}

<dt class="{if $smarty.foreach.myLoop.first}first_item{elseif $smarty.foreach.myLoop.last}last_item{else}item{/if}"><a href="{$newproduct.link}" title="{$newproduct.name|escape:html:'UTF-8'}">{$newproduct.name|strip_tags|escape:html:'UTF-8'}</a></dt>

{if $newproduct.description_short}<dd class="{if $smarty.foreach.myLoop.first}first_item{elseif $smarty.foreach.myLoop.last}last_item{else}item{/if}"><a href="{$newproduct.link}">{$newproduct.description_short|strip_tags:'UTF-8'|truncate:28:'...'}</a><br /><a href="{$newproduct.link}" class="lnk_more">{l s='Read more' mod='blocknewproducts'}</a></dd>{/if}

{/foreach}

</dl>

<p><a href="{$link->getPageLink('new-products')}" title="{l s='All new products' mod='blocknewproducts'}" class="button_large">» {l s='All new products' mod='blocknewproducts'}</a></p>

{else}

<p>» {l s='Do not allow new products at this time.' mod='blocknewproducts'}</p>

{/if}

</div>

</div>

<!-- /MODULE Block new products -->

 

Merci beaucoup.

Link to comment
Share on other sites

Bonjour,

 

Cela ne marche pas... j'ai bien vidé le cache.

 

voici la ligne en question, y a t-il un soucis ? :

 

<li{if $smarty.foreach.newProducts.first} class="first"{/if}><a href="{$product.link}" title="{$product.legend|strip_tags:'UTF-8'|truncate:28:'...' }"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'medium_default')}" height="{$mediumSize.height}" width="{$mediumSize.width}" alt="{$product.legend|strip_tags:'UTF-8'|truncate:28:'...' }" /></a></li>

Link to comment
Share on other sites

Oups! j'ai rectifié

 

c'est bien celle-ci? CAr ca ne marche toujours pas...

 

<dt class="{if $smarty.foreach.myLoop.first}first_item{elseif $smarty.foreach.myLoop.last}last_item{else}item{/if}"><a href="{$newproduct.link}" title="{$newproduct.name|strip_tags:'UTF-8'|truncate:28:'...' }">{$newproduct.name|strip_tags|strip_tags:'UTF-8'|truncate:28:'...'}</a></dt>

Link to comment
Share on other sites

Voila mon fichier:

 

<!-- MODULE Block new products -->

<div id="new-products_block_right" class="block products_block">

<h4 class="title_block"><a href="{$link->getPageLink('new-products')}" title="{l s='New products' mod='blocknewproducts'}">{l s='New products' mod='blocknewproducts'}</a></h4>

<div class="block_content">

{if $new_products !== false}

<ul class="product_images clearfix">

{foreach from=$new_products item='product' name='newProducts'}

{if $smarty.foreach.newProducts.index < 2}

<li{if $smarty.foreach.newProducts.first} class="first"{/if}><a href="{$product.link}" title="{$product.legend|strip_tags:'UTF-8'|truncate:28:'...' }"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'medium_default')}" height="{$mediumSize.height}" width="{$mediumSize.width}" alt="{$product.legend|strip_tags:'UTF-8'|truncate:28:'...' }" /></a></li>

{/if}

{/foreach}

</ul>

<dl class="products">

{foreach from=$new_products item=newproduct name=myLoop}

<dt class="{if $smarty.foreach.myLoop.first}first_item{elseif $smarty.foreach.myLoop.last}last_item{else}item{/if}"><a href="{$newproduct.link}" title="{$newproduct.name|strip_tags:'UTF-8'|truncate:28:'...' }">{$newproduct.name|strip_tags:'UTF-8'|truncate:28:'...'}</a></dt>

{if $newproduct.description_short}<dd class="{if $smarty.foreach.myLoop.first}first_item{elseif $smarty.foreach.myLoop.last}last_item{else}item{/if}"><a href="{$newproduct.link}">{$newproduct.description_short|strip_tags:'UTF-8'|truncate:28:'...'}</a><br /><a href="{$newproduct.link}" class="lnk_more">{l s='Read more' mod='blocknewproducts'}</a></dd>{/if}

{/foreach}

</dl>

<p><a href="{$link->getPageLink('new-products')}" title="{l s='All new products' mod='blocknewproducts'}" class="button_large">» {l s='All new products' mod='blocknewproducts'}</a></p>

{else}

<p>» {l s='Do not allow new products at this time.' mod='blocknewproducts'}</p>

{/if}

</div>

</div>

<!-- /MODULE Block new products -->

Link to comment
Share on other sites

Comme ceci:

 

title="{$newproduct.name|truncate:28:'...'|escape:'htmlall':'UTF-8'}">{$newproduct.name|truncate:28:'...'|escape:'htmlall':'UTF-8' }</a></dt>

 

( Je préfère vous demander avant de corriger )

Link to comment
Share on other sites

  • 2 weeks later...

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