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 .