动易条件判断标签
{$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",注意有个空格,否则为假,不输出。