b2c信息网

您现在的位置是:首页 > 今日新闻 > 正文

今日新闻

关于dede多级树形菜单源码的信息

hacker2022-08-24 13:50:25今日新闻83
本文目录一览:1、DEDE5.7怎样制作一个动态导航下拉菜单效果,主栏目下拉出二级栏目

本文目录一览:

DEDE5.7 怎样制作一个动态导航下拉菜单效果,主栏目下拉出二级栏目

DEDE5.6模板就有这个功能代码,主导航链接加上rel属性

 div id="navMenu"

     ul

     {dede:channel type='top' row='10' currentstyle="li class='1408-fdbf-cdff-24cf hover'a href='~typelink~' ~rel~span~typename~/span/a/li"}

       lia href='[field:typeurl/]' [field:rel/]span[field:typename/]/span/a/li

       {/dede:channel}

       /ul

    /div

然后在页脚部分加上下拉菜单代码

script type='text/javascript' src='{dede:global.cfg_cmsurl/}/images/js/dropdown.js'/script

{dede:channelartlist typeid='top'   }

ul id="dropmenu{dede:field.typeid/}" class="5dc4-f71a-d2cc-ad71 dropMenu"

  {dede:channel type='son' }

    lia href="[field:typelink/]"  target="[field:smalltypes/]"[field:typename/]/a/li

  {/dede:channel}

/ul

{/dede:channelartlist}

script type="text/javascript"cssdropdown.startchrome("navMenu")/script

注意主菜单必须有id="navMenu"  和页脚部分的js代码对应cssdropdown.startchrome("navMenu")

dede如何创建3级目录列表页模板?

dedecms要简约做到第三级列表,如果要自动生成的话,就必须要对CMS系统的PHP源码做小小修改,这对于没有PHP编程经验的站长们来说,肯定是个不小的挑战,所以对于大量CMS爱好者来讲,最好有一个简约的三级模板制作方法,我就简约说下:

1级菜单,即顶级菜单,这个很容易得到;

2级菜单,即顶级菜单的子菜单,这个直接带个typeid=3 这个3就是记录ID号即归属于哪个顶级菜单;

3级菜单,这个就是顶级菜单的孙子级菜单,也是我们这里重点讲的,楼主也许前面的很容易处理,唯独这个有点难理解,在下就此卖个关子,(呵呵,并非故意卖弄)

所以楼主要弄清楚的是:第3级菜单与第2级菜单是什么关系,当然也是父子关系,所以只要找到父级的ID,是不是就能找到这个第二级菜单的第3级的子菜单;由此往上推,也就可以找到顶级菜单;说白了这就是一个树型菜单初始模型;

下面就请看具体例子,上面要是没让楼主明,请原谅,文字描述水平有限,下面有具体操作实例:

织梦dedecms循环调用二级栏目下三级栏目,后台已经建好栏目,对于产品展示栏 栏目导航:

{dede:channelartlist cacheid='channelsonlist' typeid=3 }

dd

dl

dta href="{dede:field name='typeurl'/}"{dede:field name='typename'/}/a/dt

dd

ul

{dede:channel type='sun' row='10' noself='yes'}

li· a href="[field:typeurl/]"[field:typename/]/a/li

{/dede:channel}

/ul

/dd

/dl

/dd

{/dede:channelartlist}

如果用以上代码的话,前台页面的显示将不太令人满意。对于有子类的二级目录,将会正确显示其子类,那些没有子类的 将显示其同类列表。

这样的结果着实另人费解。

接下来看第二种代码写法如下:

{dede:channelartlist typeid=3 }

dd

dl

dta href="{dede:field name='typeurl'/}"{dede:field name='typename'/}/a/dt

dd

ul

{dede:sql sql='Select * from `lzz_arctype` where reid=~id~ ORDER BY id'}

li· a href="[field:typedir function="cn_substr(@me,200,9) " /]"[field:typename/]/a/li

{/dede:sql}

/ul

/dd

/dl

/dd

{/dede:channelartlist}

求助dede怎么实现 公用输出不同栏目内容,效果图如下 框架源码如下

有几种方法实现

1,你的布局错了,把这个写成tab切换的,有多少内容用多少的div装起来,切换的时候把其他的div隐藏

但这种不符合你说的通用

2,用JS判断,这块就用JS写出来

当鼠标点击(移动)到第几个模块的时候,变{dede: }这里面你写的指向id

dede网站如何添加三级下拉菜单?

一般网站的模板内都只调用到二级,如果需要调用三级需要以下操作:

1、先将导航代码修改为可以显示三级栏目的样式

2、在显示三级栏目的位置进行标签调用

这样就可以了

织梦多级菜单该怎么写标签?

{dede:channel row="10" type="top" col="1" reid="2" currentstyle="li class='fdbf-cdff-24cf-1354 hover'a href='~typelink~' ~rel~span~typename~/span/a/li" }

lia href='[field:typeurl/]' [field:rel/]span[field:typename/]/span/a/li

{/dede:channel}

type="top"  顶级栏目

type="self"  同级栏目

type="son"  下级栏目

reid 为上级栏目ID 一级级的套吧

dede列表模板和文章列表如何调用二级菜单

你用这种试试,把样式什么的 都改成你的。。。。 我用过,没出现什么错误

    {dede:channelartlist typeid={dede:field.typeid/} 

li 

a href="{dede:field name='typeurl'/}" {dede:field name='typename'/}/a 

{dede:global name='itemindex' runphp='yes'}if(@me==1)@me=""; else @me='';{/dede:global} 

dl

{dede:channel type='son'} 

dd class="f71a-d2cc-ad71-491e level0 nav-[field:global name="autoindex runphp=""yes"]@me=@me+1;[/field:global]"

a href="[field:typelink/]"[field:typename/]/a/dd 

/dede:channel} 

/dl

dede:global name='itemindex' runphp='yes'}if(@me==1)@me="";else @me='';{/dede:global} 

/li 

{/dede:channelartlist}

发表评论

评论列表

  • 听弧颜于(2022-08-24 15:31:21)回复取消回复

    {dede:global.cfg_cmsurl/}/images/js/dropdown.js'/script{dede:channelartlist typeid='top'   }ul id="dropmenu

  • 痴妓葵袖(2022-08-24 21:50:10)回复取消回复

    oindex runphp="yes"]@me=@me+1;[/field:global]" a href="[field:typelink/]"[field:typename/]/a/dd 

  • 莣萳心児(2022-08-24 19:08:45)回复取消回复

    op" col="1" reid="2" currentstyle="li class='cdff-24cf-1354-56d3 hover'a href='~typelink~' ~rel~span~typename~/span/a/li" }lia href='[field:typeurl/]' [field:rel/]

  • 孤鱼栖迟(2022-08-25 01:06:01)回复取消回复

    该怎么写标签?{dede:channel row="10" type="top" col="1" reid="2" currentstyle="li class='24cf-1354-56d3-5e82 hover'a href='~typelink~' ~rel~span~typename~/span/

  • 萌懂疚爱(2022-08-24 19:18:33)回复取消回复

    tchrome("navMenu")dede如何创建3级目录列表页模板?dedecms要简约做到第三级列表,如果要自动生成的话,就必须要对CMS系统的PHP源码做小小修改,这对于没有PHP编程经验的站长们来说,肯