Adapter mon menu à Joomla

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Adapter mon menu à Joomla

    Bonjour,

    J'essaye d'adapter un menu d'un site html/css vers Joomla pour le rendre dynamique.
    Tout est ok sauf le menu

    Je devrais avoir ceci :
    Code HTML:
    <ul class="sf-menu" id="nav">
    
    	<li class="first"><a href="/subran/secondaire/accueil.html" title="Accueil" >Accueil</a></li>
    	
    	<li><a href="/subran/secondaire/info/" title="Informations" >Informations</a>
    	
    		<ul class="sf-menu" id="nav"><li class="first"><a href="/subran/secondaire/info/plan.html" title="Plan d'accès" >Plan d'accès</a></li>
    		<li><a href="/subran/secondaire/info/inscriptions.html" title="Inscriptions" >Inscriptions</a></li>
    		</ul></li>
    		<li class="last"><a href="http://webmail.sacrecoeurganshoren.be" title="Webmail" >Webmail</a></li>
    </ul>
    Mais le code <jdoc:include type="modules" name="menuenhaut" /> qui crée mon menu me marque ceci :

    Code HTML:
    <ul class="nav menu">
    <li class="item-101 current active first"><a href="/subran/" ><span>Accueil</span></a></li>
    <li class="item-109 deeper parent"><a href="/subran/informations.html" ><span>Informations</span></a>
                 <ul class="nav-child unstyled small">
                              <li class="item-110 first"><a href="/subran/informations/organigramme.html" ><span>Organigramme</span></a></li>
    <li class="item-127 last"><a href="/subran/informations/liens.html" ><span>Liens</span></a></li></ul></li>
    
    <li class="item-138 last"><a href="http://webmail.cspj.be"  ><span>Webmail</span></a></li></ul>
    J'ai trouvé comment ajouter class="current-pos" mais j'aimerais qu'il ne se mette que pour l'article sur lequel on a cliqué et je ne sais pas comment retirer ou ne pas afficher class="item-435 current active"

    Merci d'avance pour votre aide,

    Sub
    Dernière édition par subran à 19/01/2014, 15h47

  • #2
    Re : Adapter mon menu à Joomla

    Bonjour,
    D'origine le rendu du menu joomla ajout la class active à la balise LI et non a la balise A.
    voir fichier : MONSITE\modules\mod_menu\tmpl\default.php
    Il me semble que vous pouvez commenter dans default_component.php la ligne
    Code PHP:
    $class $item->anchor_css 'class="'.$item->anchor_css.'" ' ''
    qui aura pour effet d'utiliser la même class dans le lien A que LI.
    SI cela ne convient pas alors copiez
    Code PHP:
        if ($item->id == $active_id)
        {
            
    $class .= ' current-pos';
        }

        if (
    in_array($item->id$path))
        {
            
    $class .= ' current-pos-active';
        } 
    dans default_component.php et modifiez selon vos besoin
    http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
    http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X