在ExpressionEngine中,我正在创建一个带有条件语句的列表,但它返回了一些奇怪的行为。下面的代码是其中的一部分:
在紧急和危重护理情况下,我有5个条目,返回的类别是这样的:两个、一个、一个、一个、两个。请问如何获得所需的行为?
<li><h4>DERMATOLOGY</h4>
<ul>
{exp:channel:entries channel="specialist" dynamic="no" orderby="sp_order" sort="asc"}
{if sp_specialty == "sp_dermatology"}
<li>
<a href="{title_permalink='meet'}"><img src="{sp_headshot}" /></a>
<a href="{title_permalink='meet'}"><p>{title}</p></a>
</li>
{/if}
{/exp:channel:entries}
</ul>
</li>
<li><h4>EMERGENCY AND CRITICAL CARE</h4>
<ul>
{exp:channel:entries channel="specialist" dynamic="no" orderby="sp_order" sort="asc"}
{if sp_specialty == "sp_emergency"}
<li class="{switch='one|two'}">
<a href="{title_permalink='meet'}"><img src="{sp_headshot}" /></a>
<a href="{title_permalink='meet'}"><p>{title}</p></a>
</li>
{/if}
{/exp:channel:entries}
</ul>
</li>
在紧急和危重护理情况下,我有5个条目,返回的类别是这样的:两个、一个、一个、一个、两个。请问如何获得所需的行为?