您现在的位置是:首页 > 网站建设网站建设

dede织梦[dede:global]怎么在{dede:channelartlist}下if判断顶级栏目是否有子栏目

江湖快报网2023-01-21 01:03:27【网站建设】人已围观

简介加入查询语句{dede:fieldname=typeidrunphp=yes}global$dsql;$sql=SELECTidFrom`#@__arctype`WHEREreid='@me'Andishidden1orderbysortrankasclimit0,100;$row=$dsql->GetOn

加入查询语句{dede:fieldname=typeidrunphp=yes}global$dsql;$sql=SELECTidFrom`#@__arctype`WHEREreid='@me'Andishidden1orderbysortrankasclimit0,100;$row=$dsql->GetOne($sql);@me=is_array($row)?'有下级':

织梦首页调用顶级栏目

dedecms首页调用顶级栏目采用的是{dede:channelartlist}来循环遍历调用的,也就是说有几个顶级栏目调用几个。所以出来的栏目的布局结构都是一样的。

如果你想以不同的样式来显示,可以采用分别调用的方法来完成。

方法如下:
头四个栏目
{dede:channelartlist typeid='1,2,3,4'}
...
<dl class=box1>
...
</dl>
...
{/dede:channelartlist}

后四个栏目
{dede:channelartlist typeid='1,2,3,4'}
...
<dl class=box2>
...
</dl>
...
{/dede:channelartlist}

分别给box1和box2设置不同的CSS即可实现。

织梦内页左侧栏目怎么根据页面不同判断栏目?

有两个问题

1,下面的栏目是不是本栏目的子栏目
2.下面的栏目是不是本栏目的同级栏目(顶级栏目)
第一种解决办法:{dede:channel type ='son' row=' 想要显示的数量用数字 ' }
第二种:这个种就只能用指定栏目ID来完成,操作起来比较麻烦,就不用left.htm当做模板,直接写到当前应用的模板里面,而且每个栏目模板不一样,就可以完成,下面是调用标签
{dede:type typeid='栏目id'} 中间省略 {/dede:type}
如果 还有什么不懂的可以 MMMMMMMM 我。

Tags:栏目   内页   左侧

很赞哦! ()

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码:

本站推荐