Jump to content

Besoin de limiter la description longue presta 1.6


Recommended Posts

Bonjour,

j'ai besoin de changer la description court de mes produit, par la longue.

Je change donc la variable.

MAIS, je voudrais limiter la description longue à 140 caractères,

j'ai donc ceci:

{if $product->description_short || $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}

je voudrais le modifier par ce code:

{if $product->description}
							<div id="short_description_content" class="rte align_justify">{$product->description|truncate:140:'...'}</div>
						{/if}

suis-je suis la bonne voie?

 

Merci pour votre aide

presta 1.6

Share this post


Link to post
Share on other sites

39 minutes ago, Eolia said:

Oui mais vous avez viré 

<div id="short_description_block">

Donc la mise en page ne sera peut-être pas tip-top^^

Bonjour Eolia,

comme ca c'est mieux?

le truncate est le bon moyen?

{if $product->description}
<div id="short_description_block">
							<div id="short_description_content" class="rte align_justify">{$product->description|truncate:140:'...'}</div>
						{/if}

Share this post


Link to post
Share on other sites

je viens de testé, c'est bon, mais je doit avoir un conflit, car j’obtien ce message quand je clique sur ' voir plus'

message: Ce produit n'existe pas dans cette déclinaison. Vous pouvez néanmoins en sélectionner une autre.

j'ai ajouté ce code pour reconduire à la longue description

<a class="linkblue" href="{$link->getProductLink($product)}#description">voir plus</a>

j'ai oublié quelque chose?

Edited by Manu1238 (see edit history)

Share this post


Link to post
Share on other sites

22 hours ago, Eolia said:

j'espère que vous avez fermé la div ajoutée plus haut

Pour le lien, href="#description" suffit 

bonjour,

voici le code entier.

j'ai modifié le lien. mais même problème

{if $product->description_short || $packItems|@count > 0}
					<div id="short_description_block">
						{if $product->description_short}
							<div id="description_content" class="rte align_justify">{$product->description|truncate:140:'...'}<a class="linkblue" href="#description">voir plus</a></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}
							<div class="short_description_pack">
							<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)|escape:'html':'UTF-8'}">{$packItem.name|escape:'html':'UTF-8'}</a>
									<p>{$packItem.description_short}</p>
								</div>
								{/foreach}
							</div>
						{/if}-->
					</div> <!-- end short_description_block -->

 

Share this post


Link to post
Share on other sites

retour au début,

 après avoir vidé tous les caches, d'autres soucis apparaissent.

-si une descrption longue na pas de balise <p>, le texte se met en strong sur presque toute la page

-l'article n'est plus disponible si une fois avoir cliqué sur 'en savoir plus'

Pour le moment, j'ai donc remis la description courte. Et je cherche une solution à ces 2 soucis

 

Share this post


Link to post
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
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More