KingCMS中king:sql的详细用法:
{king:sql cmd="select top 8 arttitle,artpath,artup from kingart where listid=1 order by artup desc,artid desc;"}
<span><a href="/KangFu/(king:#1/)/">(king:#0 size="36"/)</a></span>
{/king}
本文来自: SEO Guy(http://www.seoguy.cn/) 详细出处参考:http://www.seoguy.cn/CMS/kingcms-sql.html
以下部分是我自己在作站过程中写的调用产品目录并做出样式的方式
标签部分
{king:sql cmd="select listtitle,listpath,listid from king__products_list order by listid asc;"}
<li id="menu_(king:#2/)"><a href="/(king:#1/)/">(king:#0/)</a></li>
{/king}
这个部分中的表单名是我自定义模块的名字,id="menu_(king:#2/)" 是建立一个让css去判断的id名称
css部分
菜单样式
#menupart_1 #left_nav li#menu_1 a,
#menupart_2 #left_nav li#menu_2 a,
#menupart_3 #left_nav li#menu_3 a,
#menupart_4 #left_nav li#menu_4 a,
#menupart_5 #left_nav li#menu_5 a,
#menupart_6 #left_nav li#menu_6 a,
#menupart_7 #left_nav li#menu_7 a,
#menupart_8 #left_nav li#menu_8 a,
#menupart_9 #left_nav li#menu_9 a{
color: #e8e8e8;
background-color: #666666;
border-left: 5px solid #666666;
}
#left_nav{ width:160px; font-family: Arial; float: left; font-size: 16px; }
#left_nav li{ text-align:left; float: left; display: block; border-bottom: 1px solid #d1d1d1; }
#left_nav li a{ width:160px; padding-top: 8px; padding-bottom: 8px; padding-left: 30px; padding-right: 10px; text-decoration: none; color: #666666; display: block; float: left; border-left: 5px solid #E8E8E8; }
#left_nav li a:hover{ color: #666666; border-left: 5px solid #ED2224; }
没有什么多余的思路了,只是标签和CSS样式结合起来实现一些小效果
增加一个
KingCMS中用SQL 的select命令随机读取数据以及数据记录随机排序
{king:sql cmd="select top 15 artid,arttitle,artpath,artdescription,artshow from kingart where listid=7 and artshow=1 order by right(cstr(rnd(-int(rnd(-timer())*100+artid)))*1000*Now(),2);"}
<li><a href="/Symptom/(king:#2/)" title="(king:#3/)">(king:#1/)</a></li>{/king}
做一个笔记,这个记录,是从KingCMS的kingart数据表中随机读取15条数据,随机排序.重点就在
order by right(cstr(rnd(-int(rnd(-timer())*100+kid)))*1000*Now(),2)
另外还有种写法 order by rnd(artid) desc;