K9 通用版 博客版 论坛版 地方门户版 企业版 |   企业(ASP) 分类 使用 分享 疑问 模板 建议 评论 错误 水坊
                          +新建主题 [Ajax]
                          填写帐号密码即可完成注册
                          +新建话题 最新回复?#21028;?/a> 最新主题?#21028;?/a> 精华帖子

                          通过sql判断语句实现if判断达到不同样式效果

                          1Next >

                          dujun0618 发表于:12-09-06 12:00 [添加收藏] 楼主 [回复] #Top#
                          dujun0618 人气:148 积分:7 金币:26604

                          kingcms标签对付一般要求的网站已经很方便了,如果想实现一些特殊效果,那么就要在标签内加上if判断。不过kingcms不支持标签内if判断,但是可以通过《http://www.cnit618.com/html/kyxt/kingcms/2594.htm》得到启示。

                          大家都知道sql语句都有判断语句,而?#19968;?#21487;以制造表里不存在的字段,那么事情就解决了一大半,余下的就是输出字段值。通过不同的字段值对应的样式来间接实现不同的样式效果。

                          我想到这个方法后,就马上做了测试,结果成功了。

                          实现目标:带有缩略图的文章标题背景与没有缩略图的不一样

                          1、写kingcms标签代码
                          {king:sql cmd="select iif(kingart.artimg ='' , '0' , '1') as isimg, kingart_list.listpath + '/' + kingart.artpath as artpath,arttitle,artimg from (SELECT kingart.*,kingart_list.* FROM kingart_list INNER JOIN kingart ON kingart_list.listid = kingart.listid where kingart.listid=15) order by artid desc;"}
                          <li class="css(king:isimg/)"><a href="/(king:artpath/)" target="_blank" title="(king:arttitle/)">(king:arttitle/)</a></li>
                          {/king}
                          以上红色部分就是最重要的实现代码

                          2、写样式
                          .css0{BACKGROUND:#00FFFF}
                          .css1{BACKGROUND:#FFCCFF}

                          实现效果如下图;


                          我想发果你的想象力够丰富的话,通过这个原理,可以实现好多效果。

                          比如:我现在想实现有图的显?#23601;跡?#27809;有图的不能带有<img src=>。
                          可以用以上原理,再加二个字段,如果有图(king;a/)为<img src=,(king:b/)为>,这样就可以实现效果了。

                          文章出处:http://www.cnit618.com/html/kyxt/kingcms/2721.htm

                          z 发表于:12-09-06 15:03 沙发 [回复] #Top#
                          z 人气:9 积分:481 金币:86
                          管理团队
                          高级应用 
                          通过sql判断语句实现if判断达到不同样式效果[图1]
                          dujun0618 发表于:12-09-06 17:48 板凳 [回复] #Top#
                          dujun0618 人气:148 积分:7 金币:26604
                          Reply: 沙发
                          也不算是高级应用,只是基础的整合
                          花姑子 发表于:12-09-07 16:28 4楼 [回复] #Top#
                          花姑子 人气:0 积分:104 金币:30
                          我是不会编程的哦
                          yeshili 发表于:12-09-19 15:49 5楼 [回复] #Top#
                          yeshili 人气:74 积分:323 金币:1398
                          呵呵!
                          pv265 发表于:13-01-20 11:37 6楼 [回复] #Top#
                          pv265 人气:1 积分:42 金币:22
                          谢谢,借鉴了其中一部份代码 效果干干地
                          dunfu0188 发表于:13-01-23 21:25 7楼 [回复] #Top#
                          dunfu0188 人气:0 积分:0 金币:65
                          没太看懂,慢慢研究下吧
                          海商网络 发表于:13-02-23 12:39 8楼 [回复] #Top#
                          海商网络 人气:3 积分:19 金币:116
                          有点难度啊

                          1Next >

                          发表回复

                          帐号 匿名发布 审核后可见 [加载完整在线编辑器]
                          内容
                          验证码
                          KingCMS 内容管理系统

                          关于我们 联系我们 广告报价 付款方式 站点导航

                          Copyright © 2004-2015 Focuznet All rights reserved.

                          粤ICP备08008106号

                          福建快3遗漏数据