首页 > CMS建站 > 织梦DEDE > 正文

织梦导航栏目顶级和二级判断二级输出不同url

2020-07-03 12:44:03
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了织梦导航栏目顶级和二级判断二级输出不同url,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

需求分析

有二级栏目时一级栏目的Url输出 javascript:; 只有一级栏目就输出链接

问题解答

判断是否有子栏目,有就输出 javascript:; ,没有子栏目就直接输出一级栏目的链接

{dede:field name=typeid runphp=yes}global $dsql;$row = $dsql->GetOne("select * from `dede_arctype` where reid='@me' and ishidden<>1 order by sortrank asc limit 0,1");if(is_array($row)) @me = 'javascript:;';else @me = GetOneTypeUrlA($dsql->GetOne("select * from `dede_arctype` where id='@me' and ishidden<>1"));{/dede:field}

示范

{dede:channelartlist row=7 typeid=top currentstyle=current}<li><a href="{dede:field name=typeid runphp=yes}global $dsql;$row = $dsql->GetOne("select * from `dede_arctype` where reid='@me' and ishidden<>1 order by sortrank asc limit 0,1");if(is_array($row)) @me = 'javascript:;';else @me = GetOneTypeUrlA($dsql->GetOne("select * from `dede_arctype` where id='@me' and ishidden<>1"));{/dede:field}"><span>{dede:field.typename/}</span>{dede:channel type='son' row=1 noself='yes'}<i class="touch-arrow-down"></i>{/dede:channel}</a>{dede:channel type='son' row=1 noself='yes'}<ul>{/dede:channel}{dede:channel type='son' noself='yes'}<li><a href="[field:typelink/]"><span>[field:typename/]</span></a></li>{/dede:channel}{dede:channel type='son' row=1 noself='yes'}</ul>{/dede:channel}</li>{/dede:channelartlist}

运行后结果如下:

目标实现。

以上就是织梦导航栏目顶级和二级判断二级输出不同url的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持错新网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表