我有一些代碼根據條目的行值創建一個交替行顏色的表。ExpressionEngine表中的交替行顏色
<table class="authorList" cellspacing="0">
{exp:channel:entries channel="team" disable="categories|member_data|pagination" orderby="team-last-name" sort="asc"}
{if team-not-with-us != 'y'}
<tr class="{switch="odd|even"} authorInfo">
<th class="authorName">
{if team-bio != ''}<a href="{site_url}about/the-team/{url_title}">{/if}
{title}
{if team-bio != ''}</a>{/if}
</th>
<td class="position">{team-position}</td>
</tr>
{/if}
{/exp:channel:entries}
</table>
問題是,當我刪除的條目,我結束了連續有兩個奇數或兩個偶數,並排留下我有兩個相同顏色的行側。
雖然開關功能很方便,但它引用了數據庫中的行數。我不相信我可以用它來引用if語句中的實際行數來解決我的問題。 (糾正我,如果我錯了。)
我知道如何使用PHP這樣的變化:
<?php $oddevenrow = 0; ?>
{if team-not-with-us != 'y'}
<?php $oddevenrow++; ?>
<?php ($oddeven = ($oddevenrow % 2 ? 'odd' : 'even')); ?>
<tr class="<?php echo $oddeven; ?> authorInfo">
但我不能在EE打開PHP安裝。
在EE中我能做些類似的事嗎?
謝謝!
謝謝。我發誓我昨天晚上在看用戶指南(http://ellislab.com/expressionengine/user-guide/modules/channel/channel_entries.html)和「想法」我讀了這一切,但完全錯過了搜索參數。 – Yazmin 2013-03-20 17:12:25