Jump to content

rewriting pour supprimer categorie dans l' url


Recommended Posts

bonjour je cherche à modifier l' url:

monsite/categoriex/produitx.html

par:
monsite/produitx.html

Lorsque je suis dans la categorie x et que je clique sur le produit x je voudrai la requete monsite/produitx.html
j'espère être clair.

j'ai cherché sur le forum mais impossible de trouver,par contre l'inverse oui.c'est pour contourner un problème avec le module newsdef.
Merci de votre aide.

prestashop 1.2.5 --ovh

Share this post


Link to post
Share on other sites
  • 2 weeks later...

Bon c'était facile en fait ta question.
Donc oui effectivement tu n'as rien à faire dans le .htaccess
dans le fichier classes/Link.php tu remplaces la fonction getProductLink(...) par celle-ci :

public function getProductLink($id_product, $alias = NULL, $category = NULL, $ean13 = NULL)
   {
        if (!isset($this->allow)) $this->allow = 0;
       if (is_object($id_product))
           return ($this->allow == 1)?(_PS_USE_SSL_.__PS_BASE_URI__.intval($id_product->id).'-'.$id_product->link_rewrite.($id_product->ean13 ? '-'.$id_product->ean13 : '').'.html') : 
           (_PS_USE_SSL_.__PS_BASE_URI__.'product.php?id_product='.intval($id_product->id));
       elseif ($alias)
           return ($this->allow == 1)?(_PS_USE_SSL_.__PS_BASE_URI__.intval($id_product).'-'.$alias.($ean13 ? '-'.$ean13 : '').'.html') : 
           (_PS_USE_SSL_.__PS_BASE_URI__.'product.php?id_product='.intval($id_product));
       else
           return _PS_USE_SSL_.__PS_BASE_URI__.'product.php?id_product='.intval($id_product);
   }

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
×
×
  • Create New...

Important Information

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