Jump to content
lexpat

Améliorer l'attribut ALT ?

Recommended Posts

C'est une question récurrente mais personne ne semble avoir de solution...

 

A partir de la version 1.5, on ne peut plus renseigner manuellement la balise alt des images, elle reprend automatiquement le nom des produits.

Seulement voilà mes noms de produits ne sont pas très explicites (et je ne souhaite pas les modifier car mon site tourne depuis plus de 3 ans et mes produits les plus vendus sont "connus" sous leur nom). En revanche mes titres de catégories et sous catégories, eux sont bien explicites.

 

Du coup je me dis qu'il doit être possible de rajouter un bout de code qui dise que la balise alt = "nom catégorie"+"nom de sous-catégorie"+"nom produit"

 

 

Que pensez-vous de cette solution ? Quelqu'un sait où se trouve le code qui définit le contenu de la balise alt ?

Edited by lexpat (see edit history)

Share this post


Link to post
Share on other sites

Bonjour,

 

 

Pour cela il faut modifier le themes, et les fichier corresspondant.

 

Avec notemment: product-list.tpl, product.tpl... en fonction de là ou vous souhaiter voir les "alt" remplit.

 

Il faudrais mettre quelque chose du genre:

alt="{$product->category|escape:'htmlall':'UTF-8'[spam-filter] {$product->name|escape:'htmlall':'UTF-8'}"

P.s: on parle d'attribut Alt et non balise alt

Share this post


Link to post
Share on other sites

le sujet a été abordé maintes fois.... merci deprendre la peine de verifier avec le moteurs de recherche Presta

(juste pour info il y a un post qui en parle la semaine dernière....

 

attribut et balise pas la même chose  ???

.... un attribut c'est un élément que l'on donne a une balise... merci d'eviter de creer des amalgames la ou il n'y pas besoin d'en avoir

Share this post


Link to post
Share on other sites

Merci à jd440, je vais regarder ça en détail cette semaine (et à la réflexion je vais plutôt essayer de reprendre le contenu de ma balise <title> dans le alt, mais la démarche est la même).

 

A labelandco, je te promets que je commence toujours par chercher (des heures !) sur le forum avant de poser une question, et pour ce problème, effectivement le sujet est soulevé tous les deux jours, mais je n'ai pas trouvé de solution concrète jusqu'ici (alors soit je ne cherche pas avec les bons mots-clé, soit personne ne l'a encore trouvée/donnée).

 

En tout cas, celui qui donnera la solution sur le forum va devenir super populaire !!! ;)

Share this post


Link to post
Share on other sites

effectivement ce sujet es tout le temps soulevé car important.

 

En définitif il existe 2 solution:

  1. developpement perso de l'admin pour configurer les "legend"
  2. modifier le themes pour afficher ce que l'on veux.

Share this post


Link to post
Share on other sites

développement perso de l'admin => j'en suis incapable, et puis je croyais qu'il valait mieux faire les modifs dans son thème afin de les garder lors des futurs upgrade, non ?

 

Mon idée est de modifier (dans le alt) la variable $product.name (ou $product.legend, si j'en crois ce que j'ai lu sur le forum, on peut trouver les deux ?) en la remplaçant par la variable correspondant au contenu de la balise titre des produits (celui qu'on renseigne dans l'onglet référencement du BO) C'est juste que je n'ai pas encore trouvé comment s'appelle cette variable.

Share this post


Link to post
Share on other sites

Merci beaucoup jd440 !

 

Je suis allée dans le product-list.tpl, j'ai trouvé ce code source :

<div class="center_block">
                <a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}">
                    <img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" {if isset($homeSize)} width="{$homeSize.width}" height="{$homeSize.height}"{/if} />

et j'ai modifié le alt comme suit :

alt="{$product.meta_title|escape:'htmlall':'UTF-8'}"

 

mais ça n'a rien changé, quand je regarde avec firebug mon alt est toujours = au nom du produit...

 

Je ne dois pas être au bon endroit...

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...

Important Information

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