Wie bestimme ich die Untermenübezeichnung im dedecms-Sekundärmenü?
Ich habe kürzlich an einem Projekt gearbeitet, das die Verwendung des sekundären Menüs von dedecms erforderte. Darin musste ich bestimmen, welche Menüs der ersten Ebene Untermenüs anzeigen würden -Down-Boxen, andere nicht. Sie können js verwenden, um es zu implementieren, aber wenn Sie js schon lange nicht mehr verwendet haben, vergessen Sie es fast, also verwenden Sie einfach die eigenen Tags von dedecms, um ein Urteil zu fällen wie folgt.
Empfohlenes Lernen: Dreamweaver cms
Der Code lautet wie folgt:
<ul id="nav"> <li><a href="{dede:global.cfg_cmsurl/}/">Home</a></li> {dede:channelartlist typeid={dede:field.typeid/} <li> <a href="{dede:field name='typeurl'/}" class="level">{dede:field name='typename'/}</a> {dede:global name='itemindex' runphp='yes'}if(@me==1)@me="<ul class='nav-submenu'>"; else @me='';{/dede:global} {dede:channel type='son'} <li class="level0 nav-[field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global]"><a href="[field:typelink/]"><span>[field:typename/]</span></a></li> {/dede:channel} {dede:global name='itemindex' runphp='yes'}if(@me==1)@me="</ul>";else @me='';{/dede:global} </li> {/dede:channelartlist} </ul>
Der Itemindex ist für die Spalte der obersten Ebene erforderlich. Es ist bekannt, dass nur die erste Spalte ein Dropdown-Menü hat und der Itemindex von 1 ansteigt, also wenn itemindex=1 Es ist die Spalte, die das sekundäre Menü anzeigen muss
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Untermenübezeichnung im dedecms-Sekundärmenü. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!