Jump to content

Couper un titre après un espace


Recommended Posts

Bonjour,

Je cherche une fonction un peu particulière pour mon titre produit, j'ai besoin de garder sur un titre qui comporte 3 mots d'en garder qu'un seul. 

Exemple Titre dans le BO : Panier gourmand complet

Résultat Titre en Front : Panier

Je sais que l'on va me parler du Truncate {$product.name|escape:htmlall:'UTF-8'|truncate:7:" ":true} mais le soucis c'est que si j'ai un mot qui fait 8 lettres on ne verra pas tout. Mon objectif est de garder le mot en entier et que à partir du premier espace le reste ne s'affiche pas.

 

Share this post


Link to post
Share on other sites

Bonjour,

Il faut utiliser la fonction strpos en désignant un espace comme needle puis récupérer le résultat (un chiffre indiquant la position de l'espace) pour le mettre dans votre truncate.

Ca donnera quelque chose comme

{assign var="couper_a" value=$product.name|strpos:" "}
{$product.name|truncate:$couper_a}

Je n'ai pas vérifié mais je pense qu'on s'approche de la solution.

Share this post


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

×
×
  • Create New...

Important Information

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