Déplacement du main menu en vertical

8 posts in this topic

Posted · Report post

Bonsoir,

Pour déplacer le menu principal, je peux dans l'administration, depuis la page configuration.php, variable de configuration sur la ligne "main_menu_items_if_available, déplacer le  "cat_*"

mais ensuite je ne vois pas sur quelle ligne l'intégrer pour qu'il apparaisse à gauche du contenu de chaque page...

Pourriez-vous me le préciser svp ?

Share this post


: post
Share on other sites

Posted · Report post

Après recherche, je ne trouve qu'une solution qui consisterait à modifier le contenu de {$MODULES_HEADER}

qui contient également le champ de recherche qui doit rester en haut de page.

Pourriez-vous m'indiquer où se trouve le contenu de {$MODULES_HEADER} ?

Merci ...

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

la variable SMARTY {$MODULES_HEADER} est rempli par la fonction get_modules :

$tpl->assign('MODULES_HEADER', get_modules('header', true, null, vn($_GET['catid'])));

Cela est fait dans le fichier modeles/peel9/haut.php vers la ligne 94

Share this post


: post
Share on other sites

Posted · Report post

Bonjour et merci pour votre réponse.

Si je délace le $MODULES_HEADER dans le fichier index.tpl et products_list_brief.tpl dans une colonne à gauche, une erreur signale "undefined index MODULES_HEADER".

Dans le fichier haut.php, le $tpl que vous indiquez assigne MODULES_HEADER dans 'header'.  Est-ce qu'il faut modifier cette ligne ?

Si je laisse le $MODULES_HEADER dans le haut.tpl et que je modifie l'assign 'header' par 'left' ou n'importe quelle autre position, il n'y a pas de message d'erreur mais le contenu ne s'affiche plus...

Faut il laisser le $MODULES_HEADER à sa place et modifier simplement le $tpl->assign ?

ou le déplacer et modifier le $tpl->assign ?

Share this post


: post
Share on other sites

Posted (edited) · Report post

Bonjour,

si vous souhaitez modifier l'emplacement de $MODULES_HEADER dans le fichier index.tpl, il faut aussi déplacer l'assignation de la variable SMARTY dans le fichier index.php. Il faut donc déplacer la ligne
$tpl->assign('MODULES_HEADER', get_modules('header', true, null, vn($_GET['catid'])));
dans le fichier index.php, sous la ligne $tpl = $GLOBALS['tplEngine']->createTemplate('index.tpl');

Ensuite vous pouvez déplacer la variable $MODULES_HEADER dans le fichier index.tpl.

Edited by Simon développeur PEEL

Share this post


: post
Share on other sites

Posted · Report post

A déplacer du haut.php dans index.php

Ca fonctionne ! Merci !

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Pour avoir la même présentation sur les autres pages du site, par exemple la page achat/catid , où faut il déplacer le $tpl->assign('MODULES_HEADER', get_modules('header', true, null, vn($_GET['catid'])));  ?

J'ai mis la variable $MODULES_HEADER  dans  products_list_brief.tpl pour tester

et dans le dossier achat, j'ai essayé l'assign dans les différents fichiers .php sans pouvoir afficher les liens et supprimer le message d'erreur "undefined index: MODULES_HEADER sur la page achat/?catid=xx

Le pb vient il du fichier tpl qui n'est pas le bon ?

A vous lire...

 

 

 

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

si vous souhaitez ajouter des variables SMARTY dans le fichier products_list_brief.tpl, il faut ajouter les $tpl->assign correspondant dans la fonction get_products_list_brief_html du fichier lib/fonctions/display_product.php

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