Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu] Reproduction Menu Html5 vers CmsMs
#5
Salut,
J'ai bien étudié ce menu : il est extrêmement simple à reproduire et est entièrement piloté par JQuery.

Mais, l'as-tu compris et es-tu certain qu'il te convienne ?
Il n'affiche que 2 niveaux et les pages de 1er niveau et qui ont des enfants doivent être des sectionheader (entête de section).
Code :
{strip}
{if $count > 0}
    <ul>
        {foreach from=$nodelist item=node}
            {if $node->depth > $node->prevdepth}
                {repeat string="<ul>" 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}
            
            {if $node->depth == 1 && $node->children_exist == true}
                <li><a data-type="submenu" href="#">{$node->menutext}</a>
            {else}
                <li><a href="{$node->url}">{$node->menutext}</a>
            {/if}
        {/foreach}
        {repeat string="</li></ul>" times=$node->depth-1}</li>
        {* flèche située en bas et à droite servant à remonter en haut de la page *}
                <li><a href="#" class="top-button"><span class="icon-top glyphicon glyphicon-chevron-up"></span></a></li>
    </ul>
{/if}
{/strip}

Si tu regardes la playlist de mes tutos vidéos, les n° 7 et 8 tentent d'expliquer comment fonctionne l'algorithme des menus de cmsms V1 ainsi que dans ce tuto texte.


Messages dans ce sujet

Atteindre :


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