动易条件判断标签

{$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",注意有个空格,否则为假,不输出。