Подвижен тип: MTIIf не работи под MTSubCategories?

Опитвам се да вмъкна UL на всеки 20-ти етикет на подкатегория. Този код по-долу изглежда не работи. Той експортира само списък с подкатегории без UL на правилното място.

Някой знае ли какво не е наред?

<MTTopLevelCategories>
<ul>
<MTSubCategories>
<mt:If name="__counter__" op="%" value="20" eq="1">
<mt:If name="__counter__" ne="1">
</ul>
<ul></mt:If></mt:If>
<li><$MTCategoryLabel$></li>
</MTSubCategories>
</ul>
</MTTopLevelCategories>

Моята тестова среда: Movable Type 5.01 PHP 5.2.11 MySQL 5 Perl 5.8.9


person Maca    schedule 18.05.2010    source източник


Отговори (1)


От това, което си спомням и според уики страницата „Proposal:Iterator template tag consistency“, __counter__ мета променливата не е налична под <mt:SubCategories>. За съжаление, в МТ липсва последователно използване на мета променливите, но можете да създадете своя собствена променлива на брояча, за да направите същото.

<MTTopLevelCategories>
  <$mt:SetVar name="subcatcount" value="1"$>
  <ul>
    <MTSubCategories>
      <mt:If name="subcatcount" op="%" value="20" eq="1">
        <mt:If name="subcatcount" ne="1">
          </ul>
          <ul>
        </mt:If>
      </mt:If>
      <li><$MTCategoryLabel$></li>
      <$mt:SetVar name="subcatcount" value="1" op="add"$>
    </MTSubCategories>
  </ul>
</MTTopLevelCategories>
person akamike    schedule 18.05.2010
comment
Благодаря! Проработи! Може би ще изпратя обратна информация на SA относно добавянето на тази променлива към този етикет. - person Maca; 19.05.2010