В ExpressioneEngine я создаю список с условными операторами, который возвращает какое-то странное поведение. Код ниже является частью большего набора:
<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 записями, которые у меня есть под этим, классы возвращаются следующим образом: два, один, один, один, два. Любые предложения по получению поведения, которое мне нужно?