Maison  >  Article  >  Tutoriel CMS  >  Comment utiliser l'étiquette du sous-menu dans le menu secondaire dedecms

Comment utiliser l'étiquette du sous-menu dans le menu secondaire dedecms

藏色散人
藏色散人original
2019-12-28 09:27:252466parcourir

Comment utiliser l'étiquette du sous-menu dans le menu secondaire dedecms

Comment déterminer l'étiquette du sous-menu dans le menu secondaire dedecms ?

J'ai récemment travaillé sur un projet qui nécessitait l'utilisation du menu secondaire de dedecms. Dans celui-ci, je devais déterminer quels menus de premier niveau avaient des sous-menus. Certains d'entre eux afficheraient une fenêtre contextuelle. -down, et les autres ne seront pas affichés. Vous pouvez utiliser js pour l'implémenter, mais si vous n'avez pas utilisé js depuis longtemps, vous l'oublierez presque, vous pouvez donc simplement utiliser les propres balises de dedecms pour porter un jugement. . Le code est le suivant

Apprentissage recommandé : Dreamweaver cms

Le code est le suivant :

<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=&#39;typeurl&#39;/}" class="level">{dede:field name=&#39;typename&#39;/}</a> 
{dede:global name=&#39;itemindex&#39; runphp=&#39;yes&#39;}if(@me==1)@me="<ul class=&#39;nav-submenu&#39;>"; else @me=&#39;&#39;;{/dede:global} 
{dede:channel type=&#39;son&#39;} 
<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=&#39;itemindex&#39; runphp=&#39;yes&#39;}if(@me==1)@me="</ul>";else @me=&#39;&#39;;{/dede:global} 
</li> 
{/dede:channelartlist} 
</ul>

L'itemindex est requis pour le top. -colonne de niveau. On sait que seule la première colonne a un menu déroulant, et l'itemindex augmente à partir de 1, donc quand itemindex=1 C'est la colonne qui doit afficher le menu secondaire

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn