30/06/2010, 10:46:01 
		
	
	Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~Bonjour à tous et à toutes,
#~ 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 ~~~~~
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>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}Je vous remercie par avance
.
	
