Jump to content

PB affichage Menu Horizontal dans nouveau HOOK


Recommended Posts

Bonjour à tous...  B)

 

Je me lance dans la création d'un petit template pour ma boutique :)  

Je souhaite déplacer le menu horizontal. pour cela j'ai créé mon nouveau Hook. Je greffe mon module modifié et j'affiche bien le petit commentaire texte que j'ai inserré.

 

Hors mon problème réside, lorsque j'associe la fonction du menu, mon petit texte s'affiche mais pas le menu.

 

Voici ce que j'ai implémenté

 

sous MySQL dans la table ps_hook avec la requête SQL suivante  :

INSERT INTO ps_hook ( name, title, description, position, live_edit) VALUES ( 'MyMenu', 'MyMenu', NULL, 1, 1);

dans FrontController.php  :

self::$smarty->assign(array(
'HOOK_HEADER' => Module::hookExec('header'),
'HOOK_TOP' => Module::hookExec('top'),
'HOOK_LEFT_COLUMN' => Module::hookExec('leftColumn'),

'HOOK_MYMENU' => Module::hookExec('MyMenu')

));

dans blocktopmenu.php  :

public function install() {
if !parent::install() ||
!$this->registerHook('leftColumn') ||

!$this->registerHook('MyMenu'))
return false;
return true;
}
public function hookMyMenu($params)
{
	return 'Hello WORLD!';
		$this->user_groups =  ($this->context->customer->isLogged() ? $this->context->customer->getGroups() : array(Configuration::get('PS_UNIDENTIFIED_GROUP')));
		$this->page_name = Dispatcher::getInstance()->getController();
		if (!$this->isCached('blocktopmenu.tpl', $this->getCacheId()))
		{
			$this->makeMenu();
			$this->smarty->assign('MENU_SEARCH', Configuration::get('MOD_BLOCKTOPMENU_SEARCH'));
			$this->smarty->assign('MENU', $this->_menu);
			$this->smarty->assign('this_path', $this->_path);
		}

		$this->context->controller->addJS($this->_path.'js/hoverIntent.js');
		$this->context->controller->addJS($this->_path.'js/superfish-modified.js');
		$this->context->controller->addCSS($this->_path.'css/superfish-modified.css');

		$html = $this->display(__FILE__, 'blocktopmenu.tpl', $this->getCacheId());
		return $html;

}

j'ai même essayé ça  :unsure:

function hookMyMenu($params)
{
return $this->hookTop($params);
}

dans header.tlp  :

entre 2 div

{$HOOK_MYMENU}
 

Quelqu'un pourrait-il m'aider à faire afficher le menu gréffé à mon Hook ??

 

Merci d'avance  B)

 

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
 Share

×
×
  • Create New...

Important Information

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