您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dedecms二级菜单中判断子菜单标签的方法示例
毅冯2024-05-16 23:08:22dedecms教程已有人查阅
导读最近做一个项目,需要用到dedecms的二级菜单,在其中需要判断哪些一级菜单有子菜单,有的才显示弹出下拉框,没有的则不显示,可以用js来实现,但是,js长时间没用都快忘记了
最近做一个项目,需要用到dedecms的二级菜单,在其中需要判断哪些一级菜单有子菜单,有的才显示弹出下拉框,没有的则不显示,可以用js来实现,但是,js长时间没用都快忘记了,所以干脆用dedecms的自带的标签进行判断,代码如下.
代码如下:
代码如下:
<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>
其中itemindex是顶级栏目需要,已知只有第一个栏目有下拉菜单,itemindex又是从1进行递加的,所以当itemindex=1时就是需要显示二级菜单的栏目
本文标签:
很赞哦! ()
相关文章
随机图文
-
dedecms判断使用方面[field:global runphp='yes' name=autoindex]
这个参数可以应用于DEDE的有规律的列表输出,不仅可以加在{/dede:arclist}前,还可以加在调用的任何一个地方,控制CSS的输出 -
dedecms利用ajax实现调用当前登录会员信息的方法
DEDECMS中用Ajax实现调用当前登录会员信息,其实这个功能在dede默认的模板上就有,在模板二次开发之后,往往需要对原来的会员登录注册进行修改。下面将手把手教您轻松实现ajax调用会员信息。 -
织梦cms图集编辑器怎么改为完整的文章编辑器
我们在使用织梦过程中会发现,图集的内容编辑器的功能要比文章的编辑器少很多,发布内容的时候很不好用,所以我们可以把图集的编辑器改成文章的编辑器来使用,就好很多了。 -
dedecms5.7修改表前缀的方法及出现不显示文章内容的解决方法
将下面的内容保存为 pre.bat 内容可以使用记事本批量替换成你的表前缀和想要改成的前缀. window下的ren命令是重命名的进入mysql数据库的data目录
留言与评论 (共有 条评论) |