您现在的位置是:主页-网站技术-织梦CMS模板-织梦CMS模板
dedecms织梦模板导航菜单使用标签channelartlist实现
admin2020-11-23【网站技术】人已围观
简介今天在修改本站的导航菜单,原始的代码如下,都是写死的,不利于模板的更改,于是就想到了织梦的channelartlist标签是可以嵌套的 说干就干 修改完之后的代码: ul id=starlist lia href=/首
今天在修改本站的导航菜单,原始的代码如下,都是写死的,不利于模板的更改,于是就想到了织梦的channelartlist标签是可以嵌套的
说干就干
修改完之后的代码:
<ul id="starlist"> <li><a href="/">首页</a></li> {dede:channelartlist typeid='top' } <li > <a href="{dede:field.typeurl/}" >{dede:field.typename/}</a> <ul class="sub"> {dede:channel type='son' noself='yes'} <li><a href=" [field:typelink/]">[field:typename/]</a></li> {/dede:channel} </ul> <span></span> </li> {/dede:channelartlist} </ul>
改完之后有发现个问题,有二级栏目的就缺少了 menu的class
于是我想起一段代码:判断栏目是否有上下级
稍加修改之后,完整代码如下
于是我想起一段代码:判断栏目是否有上下级
{dede:field name=typeid runphp="yes"} global $dsql; $sql = "SELECT id From `dede_arctype` WHERE reid='@me' And ishidden<>1 order by sortrank asc limit 0, 100 "; $row = $dsql->GetOne($sql); @me=is_array($row)?'有下级':'没下级'; {/dede:field}
稍加修改之后,完整代码如下
<ul id="starlist"> <li><a href="/">首页</a></li> {dede:channelartlist typeid='top' } <li {dede:field name=typeid runphp="yes"} global $dsql; $sql = "SELECT id From 'dede_arctype' WHERE reid='@me' And ishidden<>1 order by sortrank asc limit 0, 100 "; $row = $dsql->GetOne($sql); @me=is_array($row)?'class="menu"':''; {/dede:field} > <a href="{dede:field.typeurl/}" >{dede:field.typename/}</a> <ul class="sub"> {dede:channel type='son' noself='yes'} <li><a href=" [field:typelink/]">[field:typename/]</a></li> {/dede:channel} </ul> <span></span> </li> {/dede:channelartlist} </ul>
很赞哦! ()
上一篇:织梦按点击量进行上一篇下一篇排序
下一篇:没有了
相关文章
标签云
站点信息
- 建站时间:2019-02-24
- 网站程序:织梦CMS7.5
- 主题模板:《今夕何夕》
- 文章统计:2 篇
- 源码统计: 篇
- 微信公众号:扫描二维码,关注我们
