账号通
    

账号  

密码  

11268

查看

13

回复
主题:[分享]SQL标签条件IF应用之二 [收藏主题] 本贴被认定为精华 转到:  
科汛官方 当前离线

47268

主题

145

广播

405

粉丝
添加关注
级别:管理员

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2009/3/10 17:56:00   | 只看该作者 查看该作者主题 楼主 

刚到商业区看到用户刚好有这个需求sql标签实现"信息标题的属性,即 字形 颜色 的调用",结合今天中午写的sql标签的IF使用(详见http://bbs.kesion.com/dispbbs.asp?boardid=41&Id=69424),刚好用得上,顺便整理说明一下:


 


效果如下:



此主题相关图片如下:未命名.jpg
未命名.jpg


以上效果用系统函数标签可能轻易做出来,但这里我们是要说明sql标签的使用.所有就不用系统函数标签来做了.


 


根据这个要求,我们首先要查询出ID,Title,Adddate,TitleFontColor,TitleFontType


 


即SQL语句为:


 


select top 10 ID,Title,Adddate,TitleFontColor,TitleFontType from KS_Article where verific=1 order by id desc


 


TitleFontColor为颜色字段


TitleFontType 为字形字段,即1粗体 2斜体 3粗体+斜体


 


知道这两个字段含义及最终效果后,就可以来写循环体了


 


循环体如下:


 


[loop=10]
<li><a href="{$Field(ID,GetInfoUrl,1,1)}">
{$IF("{$Field(TitleFontType,Text,0,...,0,0)}"="1"||<B>||)}
{$IF("{$Field(TitleFontType,Text,0,...,0,0)}"="2"||<I>||)}
{$IF("{$Field(TitleFontType,Text,0,...,0,0)}"="3"||<B><I>||)}


{$IF("{$Field(TitleFontColor,Text,0,...,0,空)}"<>"空"||
<span style="color:{$Field(TitleFontColor,Text,0,...,0,)}">{$Field(Title,Text,0,...,0,)}</span>
||
{$Field(Title,Text,0,...,0,)}
)}
{$IF("{$Field(TitleFontType,Text,0,...,0,0)}"="1"||</B>||)}
{$IF("{$Field(TitleFontType,Text,0,...,0,0)}"="2"||</I>||)}
{$IF("{$Field(TitleFontType,Text,0,...,0,0)}"="3"||</B></I>||)}


</a>


<span class="d">({$Field(Adddate,Text,0,...,0,)})</span>
</li>
[/loop]

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
cecwww 当前离线

44

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:248 分
登录次数:14 次
注册时间:2009/4/5
最后登录:2009/9/8
cecwww 发表于:2009/4/6 10:55:00   | 只看该作者 查看该作者主题 沙发 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
ep165 当前离线

1593

主题

8

广播

5

粉丝
添加关注
级别:高一年

用户积分:5843 分
登录次数:311 次
注册时间:2008/12/22
最后登录:2017/11/17
ep165 发表于:2009/3/16 9:14:00   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
zhitaige 当前离线

1196

主题

0

广播

0

粉丝
添加关注
级别:八年级

用户积分:7830 分
登录次数:267 次
注册时间:2006/11/8
最后登录:2015/9/4
zhitaige 发表于:2009/3/14 18:02:00   | 只看该作者 查看该作者主题 板凳 
做在线知识付费 选科汛云开店

 <!--颜色TitleFontCOlor不为空时,加样式-->应该是“当没有定义颜色时输出【空】”,那为什么要不为空呢?

应该这样才对吧

 

{$IF("{$Field(TitleFontColor,Text,0,...,0,空)}"="空"||
<span style="color:{$Field(TitleFontColor,Text,0,...,0,)}">{$Field(Title,Text,0,...,0,)}</span>
||
{$Field(Title,Text,0,...,0,)}
)}             

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
keyi 当前离线

3123

主题

8

广播

18

粉丝
添加关注
级别:大二

用户积分:11924 分
登录次数:2527 次
注册时间:2008/12/24
最后登录:2023/12/14
keyi 发表于:2009/3/18 0:11:00   | 只看该作者 查看该作者主题 报纸 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
zhitaige 当前离线

1196

主题

0

广播

0

粉丝
添加关注
级别:八年级

用户积分:7830 分
登录次数:267 次
注册时间:2006/11/8
最后登录:2015/9/4
zhitaige 发表于:2009/3/14 17:56:00   | 只看该作者 查看该作者主题 地板 
科汛在线商城系统(NET)
竟然可以这样用,见识了,赶紧去改我的,正为这个发愁呢
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
laocai 当前离线

453

主题

0

广播

0

粉丝
添加关注
级别:四年级

用户积分:2469 分
登录次数:177 次
注册时间:2006/10/19
最后登录:2010/5/27
laocai 发表于:2009/3/12 15:20:00   | 只看该作者 查看该作者主题 7楼 
科汛在线商城系统(NET)
看来还得好好学习,天天向上啊
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
yumeyuki 当前离线

818

主题

4

广播

2

粉丝
添加关注
级别:七年级

用户积分:5093 分
登录次数:428 次
注册时间:2008/11/25
最后登录:2024/8/16
yumeyuki 发表于:2009/3/11 9:01:00   | 只看该作者 查看该作者主题 8楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
keyi 当前离线

3123

主题

8

广播

18

粉丝
添加关注
级别:大二

用户积分:11924 分
登录次数:2527 次
注册时间:2008/12/24
最后登录:2023/12/14
keyi 发表于:2009/3/11 0:13:00   | 只看该作者 查看该作者主题 9楼 
科汛在线商城系统(NET)
以下是引用astarxing在2009-3-10 21:28:00的发言:

记号

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
astarxing 当前离线

236

主题

2

广播

0

粉丝
添加关注
级别:二年级

用户积分:3690 分
登录次数:180 次
注册时间:2008/9/8
最后登录:2020/2/19
astarxing 发表于:2009/3/10 21:28:00   | 只看该作者 查看该作者主题 10楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.18848秒 powered by KesionCMS 9.0