Jump to content

module blocktopmenu, bug sfHover pour lien personalisé


Recommended Posts

Bonjour

Je voudrais signaler un petit bug dans le module blocktopmenu

Quand on crée un lien personnalisé (interne) et on ajoute au menu sur le front office on n'as pas l'effet sélectionné quand on click sur le lien après le chargement de la page sélectionné

Dans mon cas j'ai crée un lien qui pointe sur la page contact et du coup quand on click le lien n'as pas "l'effet" sélectionné quand on est sur la page contact

J'ai corrigé l'erreur en modifiant le fichier blocktopmenu.php

Ma correction est temporaire en attendant peut être que l'equipe prestashop corrige

case 'LNK':
	$link = MenuTopLinks::get((int)$id, (int)$id_lang, (int)$id_shop);
	$selected=($this->page_name != 'cms' && $this->page_name != 'index' ) ? ' class="sfHover"' : '';
					
	if (count($link)){
	if (!isset($link[0]['label']) || ($link[0]['label'] == '')){
		$default_language = Configuration::get('PS_LANG_DEFAULT');
		$link = MenuTopLinks::get($link[0]['id_linksmenutop'], $default_language, (int)Shop::getContextShopID());
        }
	$this->_menu .= '<li'.$selected.' ><a href="'.Tools::HtmlEntitiesUTF8($link[0]['link']).'"'.(($link[0]['new_window']) ? ' onclick="return !window.open(this.href);"': '').' title="'.Tools::safeOutput($link[0]['label']).'">'.Tools::safeOutput($link[0]['label']).'</a></li>'.PHP_EOL;
	}
	break;
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...