|
主题:[求助]请教这样的栏目列表如何调出来? [收藏主题] | 转到: |
如图所示:
我是想让这块主栏目(小学),的下一级的子栏目,如“语文、数学、外语.....”这些子栏目无规则的显示在列表中,子栏目里面哪个栏目上传了新的文章就显示在前面。
主要我不会如下两点: 1、这个在里面显示一个大栏目里面的所有的小栏目列表,SQL条件怎么写呢? 2、每个小栏目的开头的“语文”、“数学”....那个栏目名字在SQL里面调用哪个标签的?我没找到。
请高手出招帮帮忙啊,先谢谢啦。
_____________________________华丽的分割线_______________________________________
OK,问题终于是解决了,首先要感谢楼下的各位的回帖,使我脑筋开窍了,再此谢过他们啦!
最终的方法是在CMS2007回复中找到的,我看了那篇帖子,据需再研究了一下,OK,直接放上代码,供大家以后再遇到这样的问题就不用重复发帖啦,呵呵:
SQL语句: select top 12 id,tid,title,adddate from ks_Article a where a.id in(select top 2 id from ks_Article where tid=a.tid) and a.tid in(select id from ks_class where TN='{$Param(0)}') order by a.id desc
注解:因为我要显示的是12个li的列表所以设置了top 12; 后面的那个top 2意思是在你指定的大栏目的小栏目里面显示前面的头两个新闻列表。
输出语句: [loop=12] [/loop]
OK,调用的时候直接这样,例如: {SQL_通用二级栏目列表(200954521554)},就OK啦,哈哈
|
|
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
select top {$Param(0)} ID,Tid,Title,NewsID from KS_Article Where Verific=1 and DelTF=0 order by Adddate desc
[loop={$Param(0)}] |
|
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |