2010-05-18 12 views
0

20 번째 하위 카테고리 라벨마다 UL을 삽입하려고합니다. 아래의 코드는 작동하지 않는 것 같습니다. 그것은 적절한 위치에 UL이없는 하위 카테고리 목록 만 내 보냅니다.Movable Type : MTSubCategories에서 작동하지 않습니까?

무엇이 잘못 될지 알고 있습니까?

<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> 

내 테스트 환경 : 무버블 타입 5.01 PHP 5.2.11 MySQL의 5 펄 5.8.9 나는 " Proposal:Iterator template tag consistency"위키 페이지에 따라 기억 어떤에서

답변

1

__counter__ 메타 변수 <mt:SubCategories>에는 사용할 수 없습니다. 불행히도 MT는 메타 변수를 일관되게 사용하지 못하지만 같은 일을하기 위해 자신의 카운터 변수를 만들 수 있습니다.

<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> 
+0

감사! 그것은 효과가있다! 아마도이 변수를이 태그에 추가하는 방법에 대해 SA로 피드를 보내 드리겠습니다. – Maca

관련 문제