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

Autres composants PHP Discussion :

Menu accordéon zend_navigation


Sujet :

Autres composants PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Développeur php/mysql/jquery/javascript/ajax/css/flash
    Inscrit en
    Mai 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur php/mysql/jquery/javascript/ajax/css/flash

    Informations forums :
    Inscription : Mai 2010
    Messages : 6
    Par défaut Menu accordéon zend_navigation
    Bonjour !

    Quelqu'un aurait il un bout de code ou un éxemple qui permettrait de créer un menu vertical avec sous menu en accordéon avec Zend_Navigation ?

    Un peu comme ça :


    menu1 je clic sur menu2 et hop : menu1
    menu2 sous_menu1
    menu3 sous_menu2
    menu2
    menu3

    D'autre part y a t il des sites avec des samples/ scripts zf ?


    Merci pour votre aide !

  2. #2
    Membre Expert
    Avatar de 5h4rk
    Homme Profil pro
    CTO at TabMo
    Inscrit en
    Février 2011
    Messages
    813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CTO at TabMo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 813
    Par défaut
    as tu déjà un affichage standard de ton menu ?

  3. #3
    Membre du Club
    Profil pro
    Développeur php/mysql/jquery/javascript/ajax/css/flash
    Inscrit en
    Mai 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur php/mysql/jquery/javascript/ajax/css/flash

    Informations forums :
    Inscription : Mai 2010
    Messages : 6
    Par défaut
    OUI !

  4. #4
    Membre Expert
    Avatar de 5h4rk
    Homme Profil pro
    CTO at TabMo
    Inscrit en
    Février 2011
    Messages
    813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CTO at TabMo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 813
    Par défaut
    Tu peux nous coller le code html qui est fait ?

  5. #5
    Membre du Club
    Profil pro
    Développeur php/mysql/jquery/javascript/ajax/css/flash
    Inscrit en
    Mai 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur php/mysql/jquery/javascript/ajax/css/flash

    Informations forums :
    Inscription : Mai 2010
    Messages : 6
    Par défaut
    Le script que j'utilise produit le code html suivant :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    <title>Mes albums</title>
    <link rel="stylesheet" type="text/css" media="screen"
    href="/zf-tutorial/public/css/site.css" />
    </head>
    <body>
    <div id="content">
    <h1>Mes albums</h1>
     
    <ul class="navigation">
        <li class="active">
            <a href="/zf-tutorial/">Accueil</a>
     
        </li>
        <li>
            <a href="/zf-tutorial/index/modifier">Modifier</a>
        </li>
        <li>
            <a href="/zf-tutorial/index/supprimer">Supprimer</a>
        </li>
    </ul><div class="sec-nav-wrap"></div>
     
    <link rel="stylesheet" type="text/css" media="screen"
    href="/zf-tutorial/public/css/site.css" />
    </head>
    <body>
    <h1>Mes albums</h1>
     
    </body>
    </html></div>
    </body>

    Je joint les script que j'utilise sans la lib zned bien sûr !

    Je me suis aidé de cette page pour faire mon menu :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="http://wiip.fr/content/ajouter-un-menu-son-site-avec-zend-navigation?page=1" target="_blank">http://wiip.fr/content/ajouter-un-me...igation?page=1</a>
    Fichiers attachés Fichiers attachés

  6. #6
    Membre Expert
    Avatar de 5h4rk
    Homme Profil pro
    CTO at TabMo
    Inscrit en
    Février 2011
    Messages
    813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CTO at TabMo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 813
    Par défaut
    Je te propose un lien un css que j'avais fais il y a un bon moment mais il faudrait que tu adapte la représentation en html si possible, de toute façon je ne pense pas que tu auras le choix pour faire un menu dynamique.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    #navigation
    {
     	width					: 644px;
     	list-style-type			: none;
     	margin					: 0;
     	padding					: 0;
     	border					: 0;
    	position				: absolute;
    	margin-left				: 15px;
     
    }
    #navigation li
    {
     	float					: left;
    	width					: 150px;
     	margin					: 0;
     	padding					: 0;
     	border					: 0;
    }
     
    #navigation .sousMenu
    {
     	list-style-type			: none;
     	margin					: 0;
     	padding					: 0;
     	border					: 0;
    	display					: none;
    }
    #navigation .sousMenu li
    {
     	float					: none;
     	margin					: 0;
     	padding					: 0;
     	border					: 0;
    	width					: 149px;
     	border-top				: 1px solid transparent;
     	border-right			: 1px solid transparent;
    }
     
    #navigation li a:link, #menuDeroulant li a:visited
    {
     	display					: block;
     	height					: 1%;
     	color					: black !important;
     	background				: #CCCCCC;
     	margin					: 0;
     	padding					: 4px 8px;
     	border-right			: 1px solid #fff;
     	text-decoration			: none;
    }
    #navigation li a:hover { 
    	background-color		: #F2462E;
    }
    #navigation li a:active { 
    	background-color		: #5F879D;
    }
     
    #navigation .sousMenu li a:link,
    #navigation .sousMenu li a:visited
    {
     	display					: block;
     	color					: #FFF;
     	margin					: 0;
     	border					: 0;
     	text-decoration			: none;
     	background-color		: #E7EDED;
    }
    #navigation .sousMenu li a:hover
    {
     	background-image		: none;
     	background-color		: #F2462E;
    }
     
    #navigation li:hover > .sousMenu { 
    	display					: block;
    }
    Pour un menu du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    <ul id="navigation">
         <li>
              <a href="#" >Ta catégorie</a>
              <ul class="sousMenu">
                   <li>
                        <a href="lien">Lien 1</a>
                   </li>
                   <li>
                        <a href="lien">Lien 2</a>
                   </li>
              </ul>
         </li>
         <li>
              <a href="#" >Ta catégorie 2</a>
              <ul class="sousMenu">
                   <li>
                        <a href="lien">Lien 1</a>
                   </li>
                   <li>
                        <a href="lien">Lien 2</a>
                   </li>
              </ul>
         </li>
    </ul>

Discussions similaires

  1. [AJAX] Spry et menu accordéon
    Par Kahlyv dans le forum AJAX
    Réponses: 2
    Dernier message: 02/07/2009, 18h01
  2. Menu accordéon - garder catégorie ouverte
    Par yozart dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 12/06/2009, 11h01
  3. [AC-2000] Menu accordéon et/ou sous-menu
    Par philben dans le forum IHM
    Réponses: 2
    Dernier message: 24/05/2009, 22h18
  4. menu accordéon qui pousse les boutons
    Par joviper dans le forum Flash
    Réponses: 0
    Dernier message: 09/04/2009, 22h10
  5. Bug positionnement dans menu "accordéon" multiniveau
    Par BnA dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 07/04/2008, 15h48

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