Бөлісу құралы:


Қайталау тегтері

Ескерім

2022 жылдың 12 қазанынан бастап күшіне енеді, Power Apps порталдары — Power Pages. Қосымша ақпарат: Microsoft Power Pages енді жалпыға қолжетімді (блог)
Жақында Power Apps порталдары құжаттамасын Power Pages құжаттамасымен көшіреміз және біріктіреміз.

Қайталау тегтері код блогын іске қосуға/көрсетуге пайдаланылады.

үшін арналған

Код блогын қайта орындайды. Бұл көрсеткіде немесе сөздікте элементтерді қайталауға пайдаланылады.

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> және жабатын </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 нысан тегтері

Ескерім

Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)

Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).