템플릿 태그
참고
2022년 10월 12일부터 Power Apps 포털이 Power Pages가 됩니다. 추가 정보: Microsoft Power Pages는 이제 일반적으로 사용할 수 있습니다(블로그)
곧 Power Apps 포털 설명서를 마이그레이션하고 Power Pages 설명서와 병합할 예정입니다.
템플릿 태그는 다양한 방법으로 템플릿 출력을 제어하고 여러 템플릿을 단일 출력으로 결합할 수 있습니다.
fetchxml
사용자가 Microsoft Dataverse에서 데이터를 쿼리하고 결과를 페이지에 렌더링할 수 있습니다.
참고
FetchXML을 사용하여 데이터 쿼리에서 fetchxml을 사용하여 데이터 쿼리에 대해 자세히 배울 수 있습니다.
{% fetchxml resultVariable %}
<!— Fetchxml query -->
...
{% endfetchxml %}
fetchxml을 사용하여 데이터를 쿼리할 때 자동 닫기 태그를 사용하지 않도록 하세요. 예를 들어 <attribute name="title"/>
대신,<attribute name="title"></attribute>
을(를) </attribute>
명시적 닫기 태그와 함께 사용하세요.
결과 특성
제공된 변수의 결과 특성(예: 위 샘플의 'resultVariable')에는 FetchXML 쿼리 결과와 몇 가지 다른 특성이 있습니다.
엔터티
이 특성에는 fetchxml 쿼리 결과가 포함됩니다. 결과를 반복하여 웹 템플릿에서 사용할 수 있습니다.
<table> {% for entityVariable in resultVariable.results.entities %} <tr> <td>Attribut-1: {{ entityVariable.attribute1 }}</td> <td>Attribut-2: {{ entityVariable.attribute2 }}</td> </tr> {% endfor %} </table>
TableName
엔터티의 논리적 이름을 가져옵니다.
ExtensionData
추가 데이터가 들어 있는 구조를 가져옵니다.
MinActiveRowVersion
가장 낮은 활성 행 버전 값을 가져옵니다.
MoreRecords
사용 가능한 레코드가 더 있는지 여부를 가져옵니다.
PagingCookie
현재 페이징 정보를 가져옵니다.
TotalRecordCount
컬렉션의 총 레코드 수를 가져옵니다.
쿼리가 실행될 때 ReturnTotalRecordCount가 true였습니다.TotalRecordCountLimitExceeded
쿼리 결과가 총 레코드 수를 초과하는지 여부를 가져옵니다.
XML 특성
제공된 변수의 XML 특성(예: 위 샘플의 'resultVariable')은 Microsoft Dataverse에서 데이터를 가져오는 데 사용할 수 있는 결과 쿼리를 보유합니다. 이 특성은 테이블 권한이 fetchxml 태그에 적용되는 방식을 이해하려는 경우 디버깅 목적으로 유용합니다.
기타 지원되는 요소 및 특성
Fetchxml 액체 태그는 다음 특성과 하위 요소를 지원합니다.
요소/하위 요소 | 특성 | 하위 요소 |
---|---|---|
fetch | 매핑 버전 개수 page 페이징 쿠키 utc-오프셋 집계 distinct 최소 활성 행 버전 출력-형식 returntotalrecordcount 잠금 없음 |
주문 엔터티 |
주문 | 특성 별칭 내림차순 |
|
엔터티 | name 모든-특성 특성 없음 특성 |
주문 필터 링크-엔터티 |
필터 | type 힌트 isquickfindfields |
조건 필터 |
링크-엔터티 | name 발신 수신 별칭 링크-유형 표시 교차 모든-특성 특성 없음 특성 |
주문 필터 링크-엔터티 |
조건 | 열 entityname 특성 운영자 집계 별칭 uiname uitype uihidden value |
value |
포함
이름별로 템플릿 한 개의 콘텐츠를 다른 템플릿에 포함시킵니다. Power Apps 포털에서 이 다른 템플릿의 원본은 일반적으로 웹 템플릿이 됩니다. 이렇게 하면 공통 템플릿 부분을 여러 곳에 다시 사용할 수 있습니다.
한 템플릿이 다른 템플릿에 포함되어 있으면, 포함된 템플릿에는 상위 템플릿에 정의된 모든 변수에 대한 액세스 권한이 생깁니다.
{% include 'My Template' %}
또한 임의 개수의 명명된 매개 변수를 include 태그에 전달할 수 있습니다. 그런 다음, 포함된 템플릿에서 변수로 정의됩니다.
{% include 'My Template' a:x, b:y %}
block
템플릿 상속을 제공하기 위해 extends와 함께 사용됩니다. 사용법은 extends를 참조하십시오.
extends
block 태그와 함께 사용되며 템플릿 상속을 제공합니다. 이렇게 하면 상위 레이아웃의 특정 영역을 다시 정의하는 동안 여러 템플릿이 공유 레이아웃을 사용할 수 있습니다.
Power Apps 포털에서 태그에 제공된 상위 템플릿 이름은 일반적으로 웹 템플릿의 이름을 참조합니다.
extends가 사용되면 템플릿의 첫 번째 콘텐츠여야 하며, 그 뒤에 하나 이상의 block 태그만 올 수 있습니다.
상위 템플릿에 정의된 블록을 다시 정의하지 않은 경우, 상위 템플릿(있는 경우)의 해당 콘텐츠가 렌더링됩니다.
comment
유동 템플릿 내에 렌더링 되지 않은 코드를 둘 수 있습니다. 블록 내 콘텐츠가 렌더링되지 않으며, 블록 내 유동 코드는 실행되지 않습니다.
코드
Hello{% comment %}, {{ user.fullname }}{% endcomment %}. My name is Charles.
출력
Hello. My name is Charles.
raw
유동 코드를 구문 분석하거나 실행하지 않고도 페이지에 출력할 수 있습니다.
출력
Hello, {{ user.fullname }}. My name is Charles.
대체
머리글 및 바닥글 캐싱을 활성화하고 특정 섹션 출력의 캐싱을 방지하려는 경우 이 태그를 사용할 수 있습니다. 이 태그는 래핑된 콘텐츠 블록의 출력이 캐시되지 않는 머리글 또는 바닥글의 콘텐츠 블록을 제공합니다. 이는 사용자가 요청, 페이지, 언어 및 날짜와 같이 자주 업데이트될 수 있는 개체를 사용하는 시나리오에서 유용합니다. 예를 들어, 머리글 및 바닥글 캐싱이 활성화된 경우 머리글 및 바닥글 웹 템플릿 원본 코드 업데이트 시나리오를 참조하십시오.
팁
request.url에 사용된 URL은 요청된 값이 될 수 있으며 후속 요청에 대해 캐시됩니다. request.url의 올바른 값을 보장하려면 대체 태그, ~{WebFile 경로}와 같은 부분 URL을 사용하거나 사이트 설정에 포털 URL을 저장하십시오.
codecomponent
codecomponent Dataverse 엔터티 태그 이해하기, 코드 구성 요소 Liquid 템플릿 태그 사용을 참조하세요.
참고 항목:
제어 흐름 태그
반복 태그
변수 태그
Power Apps Dataverse 테이블 태그
코드 구성 요소에 Liquid 템플릿 태그 사용
참고
귀사의 설명서 언어 기본 설정에 대해 말씀해 주시겠습니까? 간단한 설문 조사에 응해주세요. (이 설문 조사는 영어로 되어 있습니다.)
이 설문 조사는 약 7분 정도 걸립니다. 개인 데이터는 수집되지 않습니다(개인정보처리방침).
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기