Jump to content

ancres automatiques


Recommended Posts

bonjour à tous,

je souhaite insérer une ancre "#breadcrumb" automatiquement à tous mes liens pour qu'à chaque chargement de page, j'arrive sur le contenu même du site.
Je pense que c'est faisable par redirection avec un header dans lequel on réucpère l'adresse de la page à laquelle on ajoute l'ancre et on redirige vers cette dernière mais, je trouve ça un peu lourd.
Donc, est-il possible de rajouter cette ancre par le biais du htaccess par exemple o autre sans passer par une redirection?

merci beaucoup

Link to comment
Share on other sites

Ce que tu peux faire, c'est regarder du côté de la classe Link du dossier /classes. Elle contient les fonctions qui définissent les href pour des produits, catégories, CMS ....
Tu peux dans chacun des fonctions rajouter le '#breadcrumb'. Il doit y avoir 8 ajouts à faire je pense.
Ce n'est pas le plus propre, mais ça peut être une solution.

Link to comment
Share on other sites

Merci de ta réponse.

J'ai essayé de rajouté mon "#breadcrumb" après la créatiopn des liens de cette façon:

if (is_object($id_product))
           return ($this->allow == 1)?(_PS_BASE_URL_.__PS_BASE_URI__.$this->getLangLink(intval($id_lang)).(($id_product->category != 'home' AND !empty($id_product->category)) ? $id_product->category.'/' : '').intval($id_product->id).'-'.$id_product->link_rewrite.($id_product->ean13 ? '-'.$id_product->ean13 : '').'.html') :
           (_PS_BASE_URL_.__PS_BASE_URI__.'product.php?id_product='.intval($id_product->id).'#breadcrumb');



mais ça ne marche apparemment pas. je suppose que l'url rewritting qui entre en jeu ensuite vire l'ancre donc il doit falloir aussi changer l'htaccess qui définit les règles d'url rewritting pour que l'ancre reste, ou alors, je ne l'ai pas mis au bon endroit dans le bout de code ci-dessus.

Link to comment
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...