menu ajout page perso

6 posts in this topic

Posted · Report post

Bonjour, 

je souhaiterai ajouter un ou plusieurs titre dans le menu 

ex  home - categorie A  - categorie B  - rubrique A -  rubrique B - ma page exemple avec lien personnalisé vers un module

y a t'il un hook dans la menu front office ?

 

------------------------------

 

est t'il possible de rajouter un lien dans le menu "dans un menu existant ":

je m'explique :

ma rubrique " parent 0 "

--- ma sous rubrique 1

--- ma sous rubrique 2

--- ma sous rubrique 3

--- ma page exemple avec lien personnalisé vers un module

 

-- pour autre on fait ceci :

$GLOBALS['menu_items']['other'] .

-- pour le back office on a un

hook .

 

 

merci par avance

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Il n'y a pas de hook pour permettre de modifier le menu en front office. Si vous souhaitez paramétrer chaque élément du menu, vous pouvez utiliser les variables de configuration menu_custom_submenus, menu_custom_urls,menu_custom_titles.

Pour savoir comment utiliser ces variables je vous invite à lire les commentaires dans le code de la fonction get_menu du fichier lib\fonctions\display.php

Share this post


: post
Share on other sites

Posted (edited) · Report post

bonjour Simon ,

je suis aller dans les variables de configuration et j'ai mis directement les exemples pour voir le résultat :

mais rien n’apparaît dans le menu ??

photos jointes

Capture_peel_menu.PNG

Capture menu peel 2.PNG

 

et est ce possible de les afficher seulement si on est identifié ? 

 

 

    

Edited by neomega

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Dans la variable main_menu_items_if_available il faut aussi mettre le technical_code des menus personnalisable. Pour permettre d'afficher ces liens uniquement si l'utilisateur est connecté vous pouvez utiliser la fonction est_identifie() au niveau du test

if(!empty($GLOBALS['site_parameters']['menu_custom_submenus']) && is_array($GLOBALS['site_parameters']['menu_custom_submenus']) && isset($GLOBALS['site_parameters']['menu_custom_submenus'][$this_value])) {

Share this post


: post
Share on other sites

Posted · Report post

meme comme ceci sa ne change rien

me,u suite.PNG

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

en fait il faut configurer 2 variables de configuration supplémentaire pour permettre de personnaliser le menu : main_menu_custom_urls et main_menu_custom_titles.
Ces variables pourront avoir par exemple ces valeurs
main_menu_custom_urls : 'technical_code_menu1'=>'http://www.google.fr', 'technical_code_menu2'=>'http://www.yahoo.fr'
main_menu_custom_titles : 'technical_code_menu1'=>'Google', 'technical_code_menu2'=>'Yahoo'

Ensuite vous devez configurer les sous-menus, avec les variables menu_custom_titles, menu_custom_urls, menu_custom_submenus
Vous pouvez remplir ces paramètres de cette façon :
menu_custom_submenus : 'technical_code_menu1'=>'sous_menu_1,sous_menu_2,sous_menu_3','technical_code_menu2'=>'sous_menu_4,sous_menu_5,sous_menu_6'
menu_custom_titles : 'sous_menu_1'=>'STR_MENU_1','sous_menu_2'=>'STR_MENU_2','sous_menu_3'=>'STR_MENU_3','sous_menu_4'=>'STR_MENU_4','sous_menu_5'=>'STR_MENU_5','sous_menu6'=>'STR_MENU_6'
menu_custom_urls : 'sous_menu_1'=>'http://www.lien1.fr','sous_menu_2'=>'http://www.lien2.fr','sous_menu_3'=>'http://www.lien3.fr','sous_menu_4'=>'http://www.lien4.fr','sous_menu_5'=>'http://www.lien5.fr','sous_menu6'=>'http://www.lien6.fr'

il faut définir dans le fichier de langue les variables STR_MENU_1, STR_MENU_2 etc...

Ensuite vous pouvez modifier main_menu_items_if_available avec les codes technique choisi pour main_menu_custom_titles :
main_menu_custom_titles : "home", "rub_*", "technical_code_menu1", "technical_code_menu2"

Share this post


: 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

Twitter Advisto ecommerce

Facebook PEEL Shopping