条件判断标签 - 动易给我又一个惊喜
用动易做综合性大站的确很好,虽然我后来一直在研究其他的cms,像asp的新云,5u,php的帝国,dede等等,有些地方不得不说动易的确做得很好,比如动易的采集,如果不用火车头等专业采集器,动易自带的采集我非常喜欢,过滤,采分页都很不错,关键是简单,尤其是过滤,另一个出彩的地方就是自定义标签,简直太棒了,我可以通过它调用出我想表现的东西,我研究了以上我说的所有cms,没有找到能替代动易的,当然不包括你自己修改源程序。
今天我又发现一个好东西,动易最新版出了一个条件判断标签。
{$YN(Condition, Fir, Sec)}
功能:条件判断函数,可以根据条件运算参数的运算来输出相应的结果
适用范围:全站通用
参数说明:
condition:条件运算参数,根据运行结果,如果是真则输出Fir,否则输出Sec
Fir:条件成立的时候输出Fir的内容
Sec:条件不成立的时候输出Sec的内容
关于怎么用,动易论坛有人详细讲解了,具体地址:http://bbs.powereasy.net/dispbbs.asp?boardid=67&id=385754
我测试了一下,有些地方有问题。
我举个我自己的例子。
有一个大站,我要做一个全站最新文章的列表。
<ul>
<li><a href="#">何为的标题1</a></li>
<li><a href="#">何为的标题2</a></li>
<li><a href="#">何为的标题3</a></li>
<li><a href="#">何为的标题4</a></li>
<li><a href="#">何为的标题5</a></li>
<li><a href="#">何为的标题6</a></li>
<li><a href="#">何为的标题7</a></li>
<li><a href="#">何为的标题8</a></li>
<li><a href="#">何为的标题9</a></li>
<li><a href="#">何为的标题10</a></li>
</ul>
但是这样出来都一个颜色不醒目,我需要中间加几个颜色样式点缀。
<ul>
<li><a href="#">何为的标题1</a></li>
<li><a href="#">何为的标题2</a></li>
<li><a href="#" class="color">何为的标题3</a></li>
<li><a href="#">何为的标题4</a></li>
<li><a href="#">何为的标题5</a></li>
<li><a href="#" class="color">何为的标题6</a></li>
<li><a href="#">何为的标题7</a></li>
<li><a href="#">何为的标题8</a></li>
<li><a href="#" class="color">何为的标题9</a></li>
<li><a href="#">何为的标题10</a></li>
</ul>
如果按照以往的做法,我要考虑是不是把这个列表分成几块调用,前几条调用一个栏目,然后接着调用一条另一个栏目,这条加样式,然后再调用几条,再调用一条,加样式,以此类推。简单的一个列表搞的很复杂,很是烦恼。
如果有了条件判断,那太简单了。
创建一条动态标签,搞个循环。
{Loop}{Infobegin}
<li><a href="{$Field(0,GetUrl,Article,1)}"{$YN({$AutoID}%3=0, class="color",)}>{$Field(1,Text,40,2,1)}</a></li>
{Infoend}{/Loop}
你看到了吗,对,就是通过YN标签判断。
解释:{$YN({$AutoID}%3=0, class="color",)},如果是3的整数,则为真,输出 class="color",注意有个空格,否则为假,不输出。
我不是为动易打广告,我用了那么多cms,动易我还是用的最顺手,但是动易也有缺点,没有utf-8版,做英文站不行,英文站只能用其他的,帝国我发现不错,除了有些地方有小问题没达到我的要求(也可以说在不修改程序的情况下我不能实现我需要的效果),基本比较满意了。
- 相关文章
- 深入研究动易的生成rss - 2008-05-11
- 我谈动易文章内容截取前n个字符 - 2008-05-01
- 动易内容模板删除无级缩放图片大小代码 - 2008-04-14
- 动易SiteWeaver修改标题代码 - 2008-04-13
- 动易开源了 - 2008-01-18
- 动易修复的bug及存在的bug - 2007-08-14
- 动易修改频道目录 - 2007-05-17
- 去掉动易后台的版权信息 - 2007-02-13
- 动易动态标签生成随机文章列表 - 2007-01-18
- 不能更新,数据库或对象为只读----错误 '80004005' - 2006-12-27
- 上一篇:帝国cms的内容页自定义文件名
- 下一篇:看网络编辑标题党











