목록에 10 개의 항목이 있습니다. 목록의 처음 5 개 항목 만 인쇄하고 싶습니다. 데이터 교활한 목록처음 몇 개의 항목 만 약간 인쇄하는 방법?
0
A
답변
1
를 사용하여 조건을 추가하는 방법 당신이 사용할 수있는 index
또는 같은 데이터 - sly-test
와 count
properties of the list item :
<ul data-sly-list="${mylist}">
<li data-sly-test="${itemList.index < 5}">${itemList}</li>
</ul>
또는 목록이 크고, 당신은 그것을 반복하지 않으려면 처음 5 개의 필요한 요소만으로 새로운 목록을 만드는 Use-API 도우미를 정의 할 수 있습니다.
개인적으로는 HTL (Sightly)에서하지 말라고 말하고 싶습니다. 시각적으로 "비즈니스 로직"을 의미하지 않습니다. 뭔가를 표시하기위한 것입니다. 따라서 목록에서 5 개의 항목 만 표시하려면 (슬링) 모델을 사용하고 HTL 템플리트에 5 개의 항목이있는 목록 만 반환하십시오. – Jens