IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

[Joomla 3] Affichage d'un menu [Joomla!]


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Février 2003
    Messages
    787
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 787
    Points : 276
    Points
    276
    Par défaut [Joomla 3] Affichage d'un menu
    Bonjour à tous !

    Voilà je débute sous Joomla (v3.4.3).

    - J'ai créé un template comme je voulais => ça c'est ok.
    - J'arrive à créer et ouvrir mes pages (articles) sans soucis => ça c'est ok.

    - Où je bloque c'est que à chaque page (ou presque) j'aimerai choisir le menu à afficher.

    j'ai déjà un code HTML simple pour un menu statique de test actuellement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    			<!-- Menu principal vertical gauche -->	
     
    			<div id='menu-vertical-gauche'>
    				<ul>
    					<li><a href="#" class='lien-menu-horizontal'>MENU 1</a></li>
    					<li><a href="#" class='lien-menu-horizontal'>MENU 2</a></li>	
    					<li><a href="#" class='lien-menu-horizontal'>MENU 3</a></li>				
    					<li><a href="#" class='lien-menu-horizontal'>MENU 4</a></li>									
    				</ul>
    			</div>
    J'ai créé un menu TEST dans l'administration Joomla! mais je ne sais pas quelle variables PHP ou autre je dois implémenter dans mon menu ci-dessus.

    En gros j'aimerais que lorsque je charge l'article TEST1 j'ai ce menu qui s'affiche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    			<!-- Menu principal vertical gauche -->	
     
    			<div id='menu-vertical-gauche'>
    				<ul>
    					<li><a href="#" class='lien-menu-horizontal'>MENU 1</a></li>
    					<li><a href="#" class='lien-menu-horizontal'>MENU 2</a></li>			
    				</ul>
    			</div>
    et si je lance l'article TEST 2, j'ai ce menu qui s'affiche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    			<!-- Menu principal vertical gauche -->	
     
    			<div id='menu-vertical-gauche'>
    				<ul>
    					<li><a href="#" class='lien-menu-horizontal'>MENU 3</a></li>				
    					<li><a href="#" class='lien-menu-horizontal'>MENU 4</a></li>									
    				</ul>
    			</div>
    C'est certainement tout simple mais je m'y perd un peu avec ce CMS.

    Merci d'avance aux âmes charitables

    Bonne journée à tous,

    Bien à vous,

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Février 2003
    Messages
    787
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 787
    Points : 276
    Points
    276
    Par défaut
    Bonjour et merci pour votre réponse rapide.

    J'ai lu pas mal de tutos, mais là où je bloque c'est justement au niveau de mon template. (au niveau du fichier index.php)

    Je ne veux utiliser aucun plugin, mais uniquement passer par mon template que j'ai créé et qui fonctionne bien pour toute mes pages.

    Reste plus que le menu (différent pour chaque page ou catégorie)

    Par exemple pour les articles, pour afficher le corps de mon article, j'ai uniquement besoin de ce code php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <main id="content" role="main" class="<?php echo $span; ?>">
         <jdoc:include type="component" />
    </main>
    Je cherche donc le code à insérer dans mon <ul> et <li> pour afficher le menu souhaité ?

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Février 2003
    Messages
    787
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 787
    Points : 276
    Points
    276
    Par défaut
    Bonjour à tous.

    Je me permets de revenir vers vous car je ne trouve vraiment pas ce que je veux.

    Actuellement j'ai un site avec plusieurs articles créés avec Joomla! 3. Cela fonctionne.

    J'aimerais sur plusieurs pages ajouter un menu (qui est différent à chaque page/article ou presque)

    Je crée donc un menu "menutest" dans Joomla! Il me dit que je dois le lier à un module. Je le lie au module "menu" déjà créé précédemment.

    Ensuite dans mon "menutest", je crée 2 liens "ligne 1" et "ligne 2"

    Mon soucis est que le menu ne s'affiche nulle part !

    Je mets donc ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <jdoc:include type="modules" name="menu" id="menutest"/>
    J'ai un peu essayé toutes les combinaisons possibles pour afficher mon simple menu. Rien à faire.

    Quelqu'un peut-il me dire ce que je fais de mauvais ?

    Merci !

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Février 2003
    Messages
    787
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 787
    Points : 276
    Points
    276
    Par défaut
    Pour ceux qui recherchaient comme moi la modification CSS de leur menu.

    1. Créer votre menu et le module associé dans Joomla!

    2. Inclure la ligne à l'emplacement défini dans le fichier index.php de votre template.

    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <div id='menu-vertical-gauche'>
        <jdoc:include type="modules" name="position-0"  />
    </div>
    3. Copier/coller le fichier default.php du répertoire \modules\mod_menu\tmpl et le placer dans le répertoir de votre template : \votre_template\html\mod_menu\

    4. Vous pouvez alors modifier ce fichier default.php pour qu'il corresponde entièrement à ce que vous souhaitez faire (faire le lien entre le PHP de vos menus et les CSS qui y sont associés (pour les <a>, <ul> et <li>

    J'espère que cela pourra en aider d'autres car j'ai cherché pas mal !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/05/2006, 12h22
  2. Affichage d'un menu
    Par Jibees dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/04/2006, 12h05
  3. [Conception] Probleme affichage 1ere rubrique menu
    Par vincedjs dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 27/03/2006, 11h23
  4. [HTML/CSS] Affichage d'un menu
    Par leloup84 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 24/02/2006, 11h51
  5. [Graphique] JFrame et affichage d'un menu
    Par mavina dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 25/11/2005, 20h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo