Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[RESOLU] Créer un menu Dropdown
#1

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.6.7
#~ Nom de l'hébergeur : OVH dédié
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.6.7
#~ Installed Modules:
#~ CMSMailer: 1.73.14
#~ FileManager: 1.0.1
#~ MenuManager: 1.6.2
#~ ModuleManager: 1.3.1
#~ News: 2.10.3
#~ nuSOAP: 1.0.1
#~ Printing: 1.0.3
#~ Search: 1.6.1
#~ ThemeManager: 1.1.1
#~ TinyMCE: 2.7.0
#~ Captcha: 0.4.1
#~ CGExtensions: 1.19
#~ Gallery: 1.3
#~ Twitter: 0.0.7
#~ AjaxMadeSimple: 0.1.6
#~ Polls: 0.2.0
#~ SiteMapMadeSimple: 1.2.1
#~ FrontEndUsers: 1.9.3
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template: false
#~ max_upload_size: 20000000
#~ default_upload_permission: 664
#~ assume_mod_rewrite: true
#~ page_extension: .htm
#~ internal_pretty_urls: false
#~ use_hierarchy: true
#~ Php Information:
#~ phpversion: 5.1.6
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ memory_limit: 32M
#~ max_execution_time: 300
#~ safe_mode: Off (Faux)
#~ session_save_path: /var/lib/php/session (0770)
#~ session_use_cookies: On (Vrai)
#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.0.45
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
Bonjour à tous et à toutes,

Je viens demander un petit coup de main à la communauté. Je m'explique :

Je souhaiterais automatiser la création de mon menu, que j'ai codé en HTML avec une syntaxe bien particulière. Seulement, la création d'un template de menu me dépasse un peu ! J'ai tenté de mon côté de bidouiller un peu, mais je ne comprends pas toutes les conditions utilisés dans les modèles de menu.

Voici à quoi mon menu devrait ressembler :

Code :
<ul id="topnav">
        <li>
            <a href="#">ENTETE DE SECTION LV1</a>
                        <div class="sub">
                            <ul>
                            <li><h2><a href="#">ENTETE DE SECTION LV2</a></h2></li>
                                      <li><a href="#">Lien</a></li>
                                          <li><a href="#">Lien</a></li>

                           </ul>

                           <ul>
                            <li><h2><a href="#">ENTETE DE SECTION LV2</a></h2></li>
                                      <li><a href="#">Lien</a></li>
                                          <li><a href="#">Lien</a></li>
                          </ul>                    
            </div>
        </li>
        <li>
            <a href="#">ENTETE DE SECTION LV1</a>
                        <div class="sub">
                            <ul>
                            <li><h2><a href="#">ENTETE DE SECTION LV2</a></h2></li>
                                      <li><a href="#">Lien</a></li>
                                          <li><a href="#">Lien</a></li>

                           </ul>

                           <ul>
                            <li><h2><a href="#">ENTETE DE SECTION LV2</a></h2></li>
                                      <li><a href="#">Lien</a></li>
                                          <li><a href="#">Lien</a></li>
                          </ul>                    
            </div>
        </li>


etc.....

</ul>
De mon côté, j'ai tenté de créer un menu comme ceci :

Code :
{if $count > 0}
<div id="menuwrapper">
<ul id="primary-nav">
{foreach from=$nodelist item=node}
{if $node->depth > $node->prevdepth}
{repeat string='<ul class="unli">' times=$node->depth-$node->prevdepth}
{elseif $node->depth < $node->prevdepth}
{repeat string='</li></ul>' times=$node->prevdepth-$node->depth}
</li>
{elseif $node->index > 0}</li>
{/if}<ul id="topnav"> >
{if $node->parent == true or ($node->current == true and $node->haschildren == true)}
        <li>
{elseif $node->haschildren == true and $node->type != 'sectionheader' and $node->type != 'separator'}
            <a href="#">{$node->menutext}</a>

            <div class="sub">
                <ul>
{elseif $node->type == 'sectionheader'}
                    <li><h2><a href="{$node->url}">{$node->menutext}</a></h2></li>
{elseif $node->haschildren == true and $node->type != 'sectionheader' and $node->type != 'separator'}
                    <li><a href="{$node->url}">{$node->menutext}</a></li>

                 {repeat string="</ul>" times=$node->depth-1}

         {repeat string="</div>" times=$node->depth-1}

  {repeat string="</li>" times=$node->depth-1}
{/if}
</ul>
{/foreach}

{/if}
En espérant que quelqu'un puisse m'aider,

Je vous remercie par avance Smile.
Sujet fermé


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)