dedecms 系统 点击导航上的一个栏目后,导航上的其它栏目就自动隐藏怎样实现呢! 坐等高手解答。。
{dede:channel type='top' row='80'}
<li><a href="[field:typeurl/]">[field:typename/]</a></li>
{/dede:channel}
部分换成
{dede:channelartlist }
<div class="样式1">
{dede:type}<li class="clearfix"><a class="f_l">[field:typename/]</a></li>{/dede:type}
<span>
{dede:channel type='son' noself='yes'}
<a href="[field:typeurl/]" title="[field:typename/]">[field:typename/]</a>|{/dede:channel}
</span>
</div>
{/dede:channelartlist}
1、首先用织梦后台新增了三个顶级栏目,稍后需要在用标签调用:
2、然后用编辑器打开网站首页模板“indexhtm”,将其他不必要代码删除,接下来开始顶级栏目调用:
3、织梦顶级栏目的调用方法需要用到“{dede:channel}”标签,其中row=“3”表示调用顶级栏目三条数据,type=“top”则表示调用的是顶级栏目:
4、代码添加好后,回到织梦的后台将主页生成一次,主页生成方法是点击生成按钮,然后点击更新主页html,最后点击更新主页html即可完成生成:
5、主页生成完成后,打开浏览器就可以看到首页的前端显示情况了,这里成功调用了之前的三个顶级栏目:
您好,朋友。跟版网很高兴为您解答:
这个的话可以用css去控制了。我不知道您这样做出于什么目的,如果其他导航隐藏了,怎么去点击其他的。只是疑问,请忽略。
我觉得您可以通过织梦默认的这段代码就可以实现的。li中有两个class,其中一个让它display:none;另外一个display:block就可以了。代码如下:
<style>hover{display:block;}
dishover{display:none;}
</style>
{dede:channel type='top' row='10' currentstyle="<li class='hover'><a href='~typelink~' >~typename~</a></li>"}
<li class='dishover'><a href='[field:typeurl/]' [field:rel/]>[field:typename/]</a></li>
{/dede:channel}虽然我不知道您这样做出于什么目的,但是还是希望我的回答能够帮到您。跟版网-专业织梦模板定制和模板下载站。genbanorg
说实话,不是很理解你的问题,直接做个链接过去不行吗,
还是说你的单页的模板不一样,或者你做的那个单页只是要作为网页的一部分显示?
我建议的解决办法是,把单页做成和整站风格一样的单页就行,就是你可以把你的导航栏也直接加到单页了,这样,首页就可以直接链接该单页了。
举例给你看http://wwwchinesesongorg/searchhtml,这是一个单页,没有模板的,但是上面的导航栏和整站其他页面的导航栏是一样的,你把代码复制一下就可以了。
虽然你说缓存清理了很多遍。但是我用IE打开的效果图是这样的。
如果你查看代码后发现没有div层,那么说明还是缓存的问题。
0条评论