반복 태그
참고
2022년 10월 12일부터 Power Apps 포털이 Power Pages가 됩니다. 추가 정보: Microsoft Power Pages는 이제 일반적으로 사용할 수 있습니다(블로그)
곧 Power Apps 포털 설명서를 마이그레이션하고 Power Pages 설명서와 병합할 예정입니다.
반복 태그는 반복되는 코드 블록을 실행/렌더링하는 데 사용됩니다.
for
코드 블록을 반복하여 실행합니다. 배열 또는 사전에 있는 항목을 반복하는 데 가장 일반적으로 사용됩니다.
for 태그 블록 내에서 forloop 개체를 사용할 수 있습니다.
코드
{% for child_page in page.children %}
<a href={{ child_page.url }}>{{ child_page.title }}</a>
{% endfor %}
출력
<a href=/parent/child1/>Child 1</a>
<a href=/parent/child2/>Child 2</a>
<a href=/parent/child3/>Child 3</a>
매개 변수
이러한 for 매개 변수는 단독으로 또는 조합하여 사용할 수 있습니다.
limit
주어진 개수의 항목 이후에 루프를 종료합니다.
코드
{% for child_page in page.children limit:2 %}
<a href={{ child_page.url }}>{{ child_page.title }}</a>
{% endfor %}
출력
<a href=/parent/child1/>Child 1</a>
<a href=/parent/child2/>Child 2</a>
offset
주어진 색인에서 루프를 시작합니다.
코드
{% for child_page in page.children offset:1 %}
<a href={{ child_page.url }}>{{ child_page.title }}</a>
{% endfor %}
출력
<a href=/parent/child2/>Child 2</a>
<a href=/parent/child3/>Child 3</a>
range
반복할 숫자의 범위를 정의합니다.
코드
{% assign n = 4 %}
{% for i in (2..n) %}
{{ i }}
{% endfor %}
{% for i in (10..14) %}
{{ i }}
{% endfor }}
출력
2 3 4
10 11 12 14
reversed
마지막 항목에서 시작하는 정반대 순서로 루프를 반복합니다.
코드
{% for child_page in page.children reversed %}
<a href={{ child_page.url }}>{{ child_page.title }}</a>
{% endfor %}
출력
<a href=/parent/child3/>Child 3</a>
<a href=/parent/child2/>Child 2</a>
<a href=/parent/child1/>Child 1</a>
주기
매개 변수로 전달된 순서대로 문자열 그룹을 반복하여 출력합니다. 각 주기를 호출할 때마다 매개 변수로 전달된 다음 문자열이 출력됩니다.
코드
{% for item in items %}
<div class={% cycle 'red', 'green', 'blue' %}> {{ item }} </div>
{% end %}
출력
<div class=red> Item one </div>
<div class=green> Item two </div>
<div class=blue> Item three </div>
<div class=red> Item four </div>
<div class=green> Item five</div>
tablerow
HTML 테이블을 생성합니다. <table> HTML 태그로 열고 </table> HTML 태그로 닫아야 합니다.
tablerow 태그 블록 내에서 tablerowloop를 사용할 수 있습니다.
코드
<table>
{% tablerow child_page in page.children %}
{{ child_page.title }}
{% endtablerow %}
</table>
출력
<table>
<tr class=row1>
<td class=col1>
Child Page 1
</td>
<td class=col2>
Child Page 2
</td>
<td class=col3>
Child Page 3
</td>
<td class=col4>
Child Page 4
</td>
</tr>
</table>
매개 변수
이러한 tablerowcan 매개 변수는 단독으로 또는 조합하여 사용할 수 있습니다.
출력
<table>
<tr class=row1>
<td class=col1>
Child Page 1
</td>
<td class=col2>
Child Page 2
</td>
</tr>
<tr class=row2>
<td class=col3>
Child Page 3
</td>
<td class=col4>
Child Page 4
</td>
</tr>
</table>
코드
<table>
{% tablerow child_page in page.children cols:2 %}
{{ child_page.title }}
{% endtablerow %}
</table>
생성된 테이블이 가져야 할 행의 수를 지정합니다.
cols
limit
주어진 개수의 항목 이후에 루프를 종료합니다.
코드
<table>
{% tablerow child_page in page.children limit:2 %}
{{ child_page.title }}
{% endtablerow %}
</table>
출력
<table>
<tr class=row1>
<td class=col1>
Child Page 1
</td>
<td class=col2>
Child Page 2
</td>
</tr>
</table>
offset
주어진 색인에서 루프를 시작합니다.
코드
<table>
{% tablerow child_page in page.children offset:2 %}
{{ child_page.title }}
{% endtablerow %}
</table>
출력
<table>
<tr class=row1>
<td class=col1>
Child Page 3
</td>
<td class=col2>
Child Page 4
</td>
</tr>
</table>
range
반복할 숫자의 범위를 정의합니다.
코드
<table>
{% tablerow i in (1..3) %}
{{ i }}
{% endtablerow %}
</table>
참조
제어 흐름 태그 변수 태그 템플릿 태그 Dataverse 엔터티 태그
참고
귀사의 설명서 언어 기본 설정에 대해 말씀해 주시겠습니까? 간단한 설문 조사에 응해주세요. (이 설문 조사는 영어로 되어 있습니다.)
이 설문 조사는 약 7분 정도 걸립니다. 개인 데이터는 수집되지 않습니다(개인정보처리방침).
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기