Pour les version 1.4.x et supérieures, vous pouvez faire une surcharge de classe qui vous évitera de modifier les fichiers du core de Prestashop et de perdre vos modifications à la prochaine mise à jour.
Pour se faire, récupérer dans un premier temps le fichier classes/Tools.php de votre boutique :
Cherchez les fonctions getMetaTags(), getHomeMetaTags() et completeMetaTags() puis copiez les dans un nouveau autre fichier PHP que vous appellerez également Tools.php et qui sera construit de cette façon :
<?php class Tools extends ToolsCore { public static function getMetaTags($id_lang, $page_name, $title = '') { // code } public static function getHomeMetaTags($id_lang, $page_name) { // code } public static function completeMetaTags($metaTags, $defaultValue) { // code } }
Bien. Maintenant, vous devez supprimer toutes les occurrences de Configuration::get(‘PS_SHOP_NAME’) que vous trouverez. Personnellement, je fonctionne de cette façon :
Je cherche la chaîne .’ – ‘.Configuration::get(‘PS_SHOP_NAME’) de façon à supprimer également le tiret du title.
Placez maintenant ce nouveau fichier dans le dossier /override/classes/Tools.php et le tour est joué !
Pour les versions inférieures (1.3.x et <), le principe est le même mais vous devez modifier le fichier Tools.php directement dans le dossier classes.
Edit : pour les version 1.5.x-1.6.x, c’est dorénavant le fichier Metas.php qu’il faudra modifier.
4 Comments on “Supprimer le nom de la boutique Prestashop du title”
Bonjour,
Cette astuce me plait …. Faudra aussi que je l’applique à la version 1.6
Mais… une fois après avoir repéré les fonction…. je n’ai pas compris le bout de code qu’il fallait que je copie…
Veuillez excuser mon coté NUL (NOOB)
public static function getMetaTags($id_lang, $page_name, $title = »)
[…]
Car je suppose que dans […] il y a autre chose que …
Merci de votre soutien !!!
Bonjour, pour la version 1.6, c’est le fichier Metas.php qu’il faut modifier. J’ai rajouté l’edit en bas ;)
Je pourrais en effet donner le fichier à remplacer mais il y a tellement de versions différentes que j’y passerais beaucoup trop de temps.
Les […] symbolise simplement le code contenu dans la fonction, qu’il faut reprendre, et adapter.
bonjour,
possible que le fichier metas.php ne soit pas là ?
clt
Bonjour,
Tout dépend de votre version de Prestashop.