Jump to content

[Astuce] Ajouter un dropdown des marques dans le menu Topmenu de Julien


ericdel

Recommended Posts

Bonjour

J'ai beaucoup cherché (ou mal ;)) et je n'ai pas trouvé alors j'ai légèrement modifié le module de Julien "Topmenu" pour pouvoir afficher un dropdown avec la liste des marques dans le menu horizontal.

Voici le fichier blocktopmenu.php modifié. Il fonctionne mais dans le back-office, le passage de "tous les fabricants" du cadre de droite à gauche buggue... même si les fabricants sont bien affichés dans le front office.

Le fichier modifié : blocktopmenu.php

Aucune garantie of course, faites une sauvegarde !

Démo : http://laboutiqueded...com/3_chilirose

 

Eric

  • Like 1
Link to comment
Share on other sites

Désolé il y a un problème. Voici le code qui génère le menu des marques :

 private function getManufacturer($id_category, $id_lang)
 {
   global $page_name;

   $manufacturers = Manufacturer::getManufacturers(false, $cookie->id_lang);
   $this->_menu .= '<li>';
   $this->_menu .= '<a href="#">Fabricants</a>';
  $this->_menu .= '<ul>';
  foreach($manufacturers as $manufacturer)
   { $this->_menu .= '<li>';
   $id=$manufacturer['id_manufacturer'];
   $this->_menu .='<a href="'.$base_dir.'manufacturer?id_manufacturer='.$id.'">';
   $this->_menu .= $manufacturer['name'];
   $this->_menu .= '</a>';	  
   $this->_menu .= '</li>';}
   $this->_menu .= '</ul>';
   $this->_menu .= '</li>';
 }

Or l'url générée est fausse si on est dans une catégorie, Je soupçonne un problème de rewrite qui me dépasse. Quelqu'un a-t-il une idée pour m'aider svp ?

Link to comment
Share on other sites

Merci, j'ai regardé son code mais n'ai pas compris comment il construisait ses URL (en js je pense).

Mon problème est que, si je suis sur une fiche produit, $base_dir me renvoie

http://urldusite/nomdelacategorie/

au lieu de

 http://urldusite/

Est-ce un problème de rewriting ?

Pour l'instant j'ai codé en dur l'url mais je trouve ça dommage

Link to comment
Share on other sites

  • 6 months later...
  • 9 months later...
  • 3 months later...
Guest
This topic is now closed to further replies.
×
×
  • Create New...