Я думаю, что вы правы. Похоже, что помощник цикла сбрасывается для каждой итерации partaloop () ..., что соответствует документации.
Я обошел это, используя счетчик частичного цикла, вот так:
<tr class="<?php print ($this->partialCounter%2) ? "odd" : "even"; ?>">
<td>Test</td>
<td>Test</td>
<td>Test</td>
</tr>