dedecms 顶级栏目加外链,使用dede:channelartlist 遍历导航无法显示,如何才能显示出加外链的顶级栏目
主要是靠你的css来实现,这个是可以嵌套调用的,调用顶级栏目,里面嵌套调用子栏目,不过要实现你鼠标指到顶级栏目,显示出你的子栏目,这个是靠你的css了
{dede:channelartlist typeid='top'}
<;a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a>
{dede:channel type='son' noself='yes'}
<a href="[field:typelink/]">[field:typename/]</a>
{/dede:channel}
{/dede:channelartlist}
这是调用顶级栏目和子栏目,不过这只有调用代码,你放到你的代码里对应位置就好了!
今天很郁闷,感觉就是对dede不熟,一个芝麻小的事情都搞了好长时间。真有一种自己写模板的冲动。想修改啥,一看文档自己就能去修改。当然我的技术还不够成熟。废话就不多说了。
我现在的栏目结构是这样的
---报名信息(顶级栏目)
----最新开班 (次级栏目)
----培训班一(三级栏目)
----培训班一下的文章1(这个是文章不是子栏目)
----培训班二(三级栏目)
----培训班二下的文章1(这个是文章不是子栏目)
我现在想要显示上面了。想要显示。最新开班。级最新开班下的子栏目及对应的文章
显示的样式:(由于不能发所以有点不太好直观)
最新开班
培训班一
培训班一下的文章1
培训班二
培训班二下的文章1
具体代码如下:
{dede:channelartlist row=6 typeid='4'}
<div class="m1_content">
<h4><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></h4>
<div class="list">
{dede:arclist titlelen='42' row='10'}
<ul>
<li><a href="[field:arcurl /]"><span>[field:title /]</span></a></li>
</ul>
{/dede:arclist}
</div>
</div>
{/dede:channelartlist}
提醒一下:
标签功能:获取当前频道的下级栏目的内容列表标签
channelArtlist 是唯一一个可以直接嵌套其它标记的标记,不过仅限于嵌套
{dede:type}{/dede:type} 和 {dede:arclist}{/dede:arclist} 两个标记。
对于这个标签我也不多说。去看一下cms文档
不知道对不对,你先看看
一个正常的网站不可能全部都是好的链接,而没有一般的、甚至质量比较差的链接。进行外部链接建设时,也应该大致上使外部链接构成自然、随机,来源广泛,呈现出健康正常的特征,否则很有可能被搜索引擎认定为是刻意为之,最后无法达到效果。在做外部链接时要注意网站种类的多样性,博客、论坛、新网站各个类型都不要落下。对于PR值不要要求的太死,要各种PR值的都有,新站旧站都可以。如果一个网站的外部链接全都是来自高PR值的页面,就显得很可疑了,按常理判断,恐怕以购买链接居多。在做外链时,还要注意,不要总是链向自己的首页,应该首页内页都有。锚文本不要固定用一个词,而应在多样化的基础上才突出重点。
这个主要是靠你的css来实现,这个是可以嵌套调用的,调用顶级栏目,里面嵌套调用子栏目,不过要实现你鼠标指到顶级栏目,显示出你的子栏目,这个是靠你的css了!这方面的css网上有的,导航代码,你网上找找!
{dede:channel type='top' row='7'}
<li class="current"><a href="[field:typelink/]">[field:typename/]</a></li>
{/dede:channel}
只需要加个顶级栏目的循环标签就可以了,如上↑
type:栏目级别 top顶级 row循环截止到第七个顶级栏目
[field:typelink/]:栏目连接 [field:typename/]:栏目名称
如果是样式问题的话,只需要给<li></li>标签设定一个宽高,然后加个浮动就好了style=" float:left"
网站模板库 » dedecms 顶级栏目加外链,使用dede:channelartlist 遍历导航无法显示,如何才能显示出加外链的顶级栏目
0条评论