Salad UN

To Taste The Salad Of Life.

« 转载:常用正则表达式|表单判断用血光之灾 »

KingCMS中king:sql的详细用法

[ At 2008-5-26 By Ash   0 comments ]

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;

 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Spirit Build 80722 Code detection by Codefense

Copyright 2008 www.s-un.cn. Some Rights Reserved.