web-dev-qa-db-fra.com

Comment ajustez-vous la position du megamenu dans le cadre de Helix II?

Essayer d'utiliser le framework Helix II avec Joomla 3.3.6. Mon menu principal est dans la position de menu par défaut, ce qui est bien, mais j'aimerais qu'il flotte correctement. Je vois comment ajouter une classe pull-right à div # sp-menu mais cela ne fonctionne pas. Quelqu'un peut-il me dire comment ajouter la classe pull-right à div # sp-main-menu? C'est une couche plus profonde dans l'arbre. Est-ce même configurable?

Je suppose que je pourrais ajouter un js personnalisé avec un peu de jQuery pour faire l'affaire, mais je préférerais que cela soit configuré d’une certaine manière.

2
jmarkmurphy

Ok, j'ai trouvé un moyen de faire ça. Je considère cela un peu sous-optimal, mais éditer le module Le suffixe de classe comme suggéré par @Lodder ne fonctionnait pas, car le menu principal dans le cadre Helix n’est pas un module de menu et, en fait, ce module n’a pas été publié. Pour résoudre ce problème, j'ai dû modifier un fichier de modèle.

Cela se passe dans le backend:

  1. Naviguer vers les extensions - Gestionnaire de modèles
  2. Recherchez le style que vous souhaitez mettre à jour et cliquez sur son modèle dans la colonne Modèle. Il doit s'agir de sharper_helix_ii.
  3. Ouvrez le dossier moins.
  4. Editez le fichier menu.less.
  5. En haut du fichier, ajoutez float:right; au sélecteur # sp-main-menu, comme indiqué ci-dessous.
/* Menu */
 # Sp-menu principal {
 Float: right; 
1
jmarkmurphy