dedecms织梦网站怎样调用多级栏目

  • A+
所属分类:网站建设

织梦CMS自带的是没有调用多级栏目的功能,也就是说,需要二次开发调整二级栏目,甚至三级栏目的调用,那dedecms如何调用多级栏目呢?

复制以下代码:

{dede:channelartlist typeid='5' }
<ul class="pagelist">
<li class="s-area"><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></li>
<ul>
{dede:sql sql='Select * from `dede_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>
</ul>
{/dede:channelartlist}

 

这段代码的意思是:

{dede:channelartlist typeid='5' }  调用需要的栏目,可以是顶级栏目,也可以是二级栏目;

{dede:field name='typename'/}这个是调用栏目的名称;

{dede:field name='typeurl'/}这是调用栏目的链接;

[field:typedir /]在数据库存储的路径包括{cmspath}这个字符串,必须处理一下,用到织梦(dedecms)自带的cn_substr这个系统函数,这里简要说一下这个函数的参数,@me是当前字段值,也就是取出的[field:typedir /]这个值,200和9表示从第9个字符位置( (不包括这个字符))开始截取200个字符。

 

将这段代码放到需要生成多级筛选的位置,出现的效果就是竖排的样式,那织梦dedecms怎样将竖排的样式调整成横排样式呢?

那就需要在ul 、li 中优化css样式;将以下css样式放入网站css中即可,具体的细节可以调整一下。

/*调试竖排样式*/
.scv_listpages{
}
.scv_listpages ul{
        float:left;
        padding:0px 0px 5px 25px;
}
.scv_listpages ul li{
        float:left;
        font-family:Tahoma;
        line-height:17px;
        margin-right:6px;
        border:1px solid #E9E9E9;
}
.scv_listpages ul li a{
        float:left;
        padding:2px 4px 2px;
        color:#555;
        display:block;
}
.scv_listpages ul li a:hover{
        color:#690;
        text-decoration:none;
        padding:2px 4px 2px;
}
.scv_listpages ul li.thisclass,
.scv_listpages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
        background-color:#F8F8F8;
        padding:2px 4px 2px;
        font-weight:bold;
}
.scv_listpages .pageinfo{
        line-height:21px;
        padding:12px 10px 12px 16px;
        color:#999;
}
.scv_listpages .pageinfo strong{
        color:#555;
        font-weight:normal;
        margin:0px 2px;
}

 

  • Y7网络QQ群
  • 482772634
  • weinxin
  • Y7微信公众号
  • 我的微信公众号扫一扫
  • weinxin
admin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: