사용 가능한 Liquid 개체

참고

2022년 10월 12일부터 Power Apps 포털이 Power Pages가 됩니다. 추가 정보: Microsoft Power Pages는 이제 일반적으로 사용할 수 있습니다(블로그)
곧 Power Apps 포털 설명서를 마이그레이션하고 Power Pages 설명서와 병합할 예정입니다.

유동 개체는 페이지에 동적 콘텐츠를 출력하는 특성을 포함합니다. 예를 들어, 페이지 개체는 현재 페이지의 제목을 출력하는 데 쓰일 수 있는 제목이라 불리는 특성을 가집니다.

이름으로 개체 특성에 액세스하려면 마침표(.)를 사용하십시오. 템플릿에서 객체의 속성을 렌더링하려면 {{ and }}로 래핑합니다.

중요

잠재적인 XSS(교차 사이트 스크립팅) 문제를 방지하려면 항상 탈출 필터를 사용하여 사용자가 제공한 신뢰할 수 없는 데이터를 읽기 위해 Liquid 개체를 사용할 때마다 데이터를 HTML로 인코딩합니다.

{{ page.title }}

개체의 특성은 문자열 이름과 []을 사용하여 액세스할 수도 있습니다. 이 형식은 필수 특성이 동적으로 결정되거나 특성 이름에 유효하지 않은 문자, 공백, 특수 문자 등이 포함되어 구문 내에 마침표(.)를 사용하는 경우에 유용합니다.

{{ page[title] }}

{% assign attribute_name = Name with spaces %}

{{ object[attribute_name] }}

다음 개체는 어디서든, 어느 템플릿에서든 사용하고 액세스할 수 있습니다.

개체 설명
엔터티 ID로 모든 Power Apps 테이블을 로드할 수 있습니다. 추가 정보: 엔터티
지금 템플릿이 렌더링될 때 현재 UTC 시간을 나타내는 날짜/시간 개체입니다.
참고: 이 값은 포털 웹 앱에 의해 캐싱되며 매번 새로 고쳐지지 않습니다. 추가 정보: 날짜 필터
페이지 현재 포털 요청 페이지를 참조합니다. 페이지 개체는 현재 페이지의 이동 경로, 현재 페이지의 제목 또는 URL, 그리고 기본 Power Apps 레코드의 기타 특성 또는 관련된 엔터티에 대한 액세스를 제공합니다. 추가 정보: 페이지
params request.params에 대한 편리한 바로 가기입니다. 추가 정보: 요청
요청 현재 HTTP 요청에 대한 정보가 담겨 있습니다. 추가 정보: 요청
설정 이름을 사용하여 모든 사이트 설정을 로드할 수 있습니다. 추가 정보: 설정
sitemap 포털 사이트 맵에 대한 액세스를 허용합니다. 추가 정보: 사이트 맵
사이트 마커 이름을 사용하여 모든 사이트 마커를 로드할 수 있습니다. 추가 정보: sitemarkers
조각 이름으로 콘텐츠 조각을 로드할 수 있습니다. 추가 정보: 코드 조각
사용자 현재 포털 사용자를 참조하여 기본 Power Apps 연락처 레코드의 모든 특성에 액세스할 수 있습니다. 로그인한 사용자가 없으면 이 변수는 null입니다. 추가 정보: 사용자
웹 링크 이름 또는 ID로 모든 웹 링크 집합을 로드할 수 있습니다. 추가 정보: 웹 링크
웹 사이트 포털 웹 사이트 레코드를 참조하여 포털에 대한 Power Apps 웹 사이트(adx_website) 레코드의 모든 특성에 액세스할 수 있습니다. 추가 정보: 웹 사이트

광고

광고에 액세스하고 광고를 렌더링하는 기능을 제공합니다.

광고 개체를 사용하여 특정 광고 또는 광고 배치를 선택할 수 있습니다.

<div>

{% assign ad = ads[Ad Name] %}

<h4>{{ ad.title }}</h4>

<a href={{ ad.redirect_url }}>

<img src={{ ad.image.url }} alt={{ ad.image.alternate_text }} />

</a>

</div>

광고 특성

특성 설명
placements 광고 배치 개체를 반환합니다.
[광고 이름 또는 ID] 이름 또는 ID 속성으로 어느 광고에든 액세스할 수 있습니다.
{% assign ad = ads[Ad Name] %}
{% assign ad = ads["da8b8a92-2ee6-476f-8a21-782b047ff460"] %}

광고 배치 특성

특성 설명
[광고 배치 이름 또는 ID] 이름 또는 ID 속성으로 어느 광고 배치에든 액세스할 수 있습니다.
{% assign placement = ads.placements[Placement Name or Id] %}
{% assign placement = ads.placements[2423d713-abb3-44c3-8a7d-c445e16fccad] %}

광고 배치 특성

광고 게재 위치는 동일한 일반 속성과 아래 나열된 속성을 가진 테이블 개체입니다.

특성 설명
광고 배치와 연관된 광고 개체 모음을 반환합니다. 반복 태그배열 필터는 이 모음과 함께 사용할 수 있습니다.
이름 광고 배치의 이름 필드를 반환합니다.
placement_url 템플릿으로 완전히 렌더링된 광고 배치를 검색하는 데 사용할 수 있는 URL입니다.
random_url 템플릿으로 완전히 렌더링된 배치에서 무작위로 광고를 검색하는 데 사용할 수 있는 URL입니다.

광고 특성

참고

광고는 아래에 나열된 특성 이외에 모두 동일한 특성을 가진 테이블 개체입니다.

특성 설명
ad_url 템플릿으로 완전히 렌더링된 광고를 검색하는 데 사용할 수 있는 URL입니다.
복사 광고의 복사 필드를 반환합니다.
image 광고의 이미지 개체(있는 경우)를 반환합니다.
이름 광고의 이름 필드를 반환합니다.
open_in_new_window redirect_url이 지정한 URL이 새 창에서 열리는 경우 true를 반환합니다.
redirect_url 사용자가 광고를 선택했을 때 리디렉션되는 URL입니다.

광고 이미지 특성

특성 설명
alternate_text 태그의 대체 특성에 나타내고자 하는 텍스트를 반환합니다.
height 이미지의 높이를 픽셀로 반환합니다.
URL 이미지에 대한 URL 원본을 반환합니다.
width 이미지의 너비를 픽셀로 반환합니다.

blogs

블로그 및 블로그 게시물에 액세스하고 렌더링할 수 있는 기능을 제공합니다.

블로그 개체는 특정 블로그 또는 블로그 게시물의 선택을 가능하게 합니다.

{% assign posts = blogs.posts | paginate: 0,4 %}

<div class=content-panel panel panel-default>

<div class=panel-heading>

{% assign sitemarker = sitemarkers["Blog Home"] %}

{% assign snippet = snippets[Home Blog Activity Heading] %}

<a class=pull-right href={{sitemarker.url}}> All Blogs </a>

<h4>

<a class=feed-icon fa fa-rss-square href={{ blogs.feedpath }} />

{{ snippet.adx_value }}

</h4>

</div>

<ul class=list-group>

{% for post in posts.all %}

<li class=list-group-item >

<a class=user-avatar href={{ post.author_url }}>

<img src={{ post.user_image_url }} />

</a>

<h4 class=list-group-item-heading>

<a href={{ post.app_relative_path }}>{{ post.title }}</a>

</h4>

<div class=content-metadata>

<abbr class=timeago>{{ post.publish_date }}</abbr>

&ndash;

<a href={{ post.author_url }}> {{ post.author_name }} </a>

&ndash;

<a href={{ post.application_path }}#comments>

<span class=fa fa-comment aria-hidden=true></span> {{ post.comment_count }}

</a>

</div>

</li>

{% endfor %}

</ul>

</div>

blogs 개체

블로그 개체를 통해 포털의 특정 블로그에 액세스하거나 포털의 모든 블로그 게시물에 액세스할 수 있습니다.

다음 표는 블로그 개체와 관련된 특성을 설명합니다.

특성 설명
posts 포털의 모든 블로그 게시물을 포함하는 블로그 게시물 개체를 반환합니다.
[블로그 이름 또는 ID] 이름 또는 ID 속성으로 어떤 블로그에든 액세스할 수 있습니다.
{% assign blog = blogs["Blog Name"] %}                             

{% assign blog = blogs["da8b8a92-2ee6-476f-8a21-782b047ff460"] %}  |

blog 개체

블로그 개체를 통해 단일 블로그로 작업하여 해당 블로그를 위한 게시물에 액세스할 수 있습니다.

다음 표는 blog 개체와 관련된 다양한 특성을 설명합니다.

특성 설명
posts 블로그를 위한 모든 블로그 게시물을 포함하는 블로그 게시물 개체를 반환합니다.
이름 블로그의 이름.
제목 블로그의 제목.
URL 블로그의 URL.

blogposts 개체

블로그 게시물 개체를 사용하여 블로그 게시물 개체 모음에 액세스할 수 있습니다. 블로그 게시물의 순서를 정하고 페이지를 매기며 유동 필터를 사용할 수 있습니다.

{% assign blogposts = blogs.posts | order\_by “adx\_name”, “desc” | paginate: 0,4 | all %}

기타 가능한 옵션:

  • blogs.posts.all (모든 블로그 게시물을 가져오는 방법)
  • blogs.posts | from\_index: 0 | take: 2

다음 표는 blogposts 개체와 관련된 다양한 특성을 설명합니다.

특성 설명
모두 컬렉션에 있는 모든 블로그 게시물 개체를 반환합니다.

blogpost 개체

단일 블로그 게시물을 지칭합니다.

다음 표는 blogpost 개체와 관련된 다양한 특성을 설명합니다.

특성 설명
URL 게시물의 URL.
콘텐츠 게시물의 콘텐츠 필드를 반환합니다.
작성자 게시물의 작성자(단순히 연락처 테이블 개체)를 반환합니다.
제목 게시물의 제목.
comment_count 특정 게시물에 달린 댓글 수의 정수값을 반환합니다.
publish_date 게시물이 게시된 날짜.

엔터티

주의

잠재적인 교차 사이트 스크립팅(XSS) 문제를 방지하려면 엔터티 Liquid 개체를 사용하여 신뢰할 수 없는 사용자가 제공한 데이터를 읽을 때마다 항상 이스케이프 필터를 사용하여 문자열 데이터를 HTML 인코딩합니다.

참고

Dataverse의 일부 명명 규칙이 변경되었습니다. 예를 들어 Dataverse 엔터티는 이제 테이블이라고 합니다. 이름 변경 사항은 Liquid 개체에 적용되지 않습니다. 유동 엔터티 개체는 계속 엔터티라고 합니다.

ID로 모든 Power Apps 테이블을 로드할 수 있습니다. 테이블이 존재하는 경우, 테이블 개체가 반환될 것입니다. 주어진 ID의 테이블이 발견되지 않으면 null이 반환될 것입니다.

{% assign account = entities.account['936DA01F-9ABD-4d9d-80C7-02AF85C822A8'] %}

{% if account %}

{{ account.name | escape }} ({{ account.statecode.label | escape }})

{% endif %}

{% assign entity_logical_name = 'contact' %}

{% assign contact = entities[entity_logical_name][request.params.contactid] %}

{% if contact %}

{{ contact.fullname | escape }} ({{ contact.parentcustomerid.name | escape }})

{% endif %}

Entity

엔터티 개체는 Power Apps 테이블 레코드의 특성에 대한 접근 권한을 제공합니다.

특성 설명
ID 문자열로서의 테이블의 GUID ID입니다. 예: 936DA01F-9ABD-4d9d-80C7-02AF85C822A8
logical_name 테이블의 Power Apps 논리 이름입니다.
참고 테이블과 연계된 메모(annotation)를 이전부터 최신의 순서로 로드합니다(createdon). 메모는 메모 개체로 반환됩니다.
권한 테이블에 대한 테이블 권한 주장 결과를 로드합니다. 결과는 권한 개체로 반환됩니다.
URL 테이블에 대한 Power Apps 포털 콘텐츠 관리 시스템 URL 경로를 반환합니다. 테이블이 현재 웹사이트에 유효한 URL을 갖고 있지 않는 경우 null을 반환합니다. 귀하가 응용 프로그램에서 URL 공급자를 사용자 지정하지 않은 한 일반적으로 이것은 포털 CMS 에 통합된 특정 테이블 유형을 위한 값만 반환할 것입니다.
[특성 또는 관계 이름] 논리적 이름으로 Power Apps 테이블의 특성에 액세스할 수 있습니다. {{ entity.createdon }}{% assign attribute_name = 'name' %}{{ entity[attribute_name] }}
대부분의 테이블 특성들의 값은 직접 유동 유형에 매핑됩니다. 두 옵션 필드는 부울에, 텍스트 필드는 문자열에, 숫자/통화 필드는 숫자에, 날짜/시간 필드는 날짜 개체에 매핑됩니다. 그러나 일부 특성 유형은 다음 개체로 반환됩니다.
  • 조회(연관된 테이블 참조) 필드는 연결된 테이블 참조 개체로 반환됩니다.
  • 옵션 설정/픽리스트 필드는 옵션 설정값 개체로 반환됩니다.
  • 관련된 엔터티를 관계 스키마 이름에 의해서도 로드할 수 있습니다.
  • {{ page.adx_webpage_entitylist.adx_name }}관계가 재귀 관계(즉, 자가 참조적)인 경우에는 재귀 관계 개체가 반환될 것입니다. (그렇지 않으면, 결과가 애매모호할 것입니다.){{ page.adx_webpage_webpage.referencing.adx_name }}
    참고: 단일 템플릿에서 큰 수의 관련 엔터티를 로드하거나 큰 수의 관계에 액세스하는 것은 템플릿 렌더링 수행에 부정적 영향을 미칠 수 있습니다. 한 루프 내에서 연속으로 각 항목의 관련 엔터티 로드를 피하십시오. 가능하면 엔터티 컬렉션을 로드하기 위해 Dataverse 테이블 태그를 사용하세요.

연결된 테이블 참조

특성 조회 값은 다음 특성을 가진 연결된 테이블 참조 개체로 반환됩니다.

특성 설명
ID 문자열로서의 참조되는 테이블의 GUID ID입니다.
예: 936DA01F-9ABD-4d9d-80C7-02AF85C822A8
logical_name 참조된 테이블의 Power Apps 논리적 이름입니다.
이름 참조된 테이블의 기본 이름 특성입니다.

내용

메모는 주석 레코드의 특성과 관계에 대한 접근 권한을 제공하는 테이블 개체입니다. 테이블 개체의 모든 특성뿐만 아니라 메모는 다음 추가 특성을 갖습니다.

특성 설명
documentbody 메모 주석 레코드의 documentbody 특성을 Base64 인코딩 문자열로 로드합니다. 이 특성의 콘텐츠가 클 수 있기 때문에 나머지 메모 특성과 함께 로드되지 않고 요구 시에만 로드됩니다.
참고: documentbody 특성 사용은 템플릿 렌더링 성능에 부정적 영향을 미칠 수 있으므로 조심해서 사용해야 합니다.
그 대신에 가능하면 url 특성을 사용하여 메모 첨부의 링크를 제공하십시오.
URL 내장된 포털 주석 첨부 핸들러를 위한 URL 경로를 반환합니다. 사용자에게 권한이 있고 메모에 첨부 파일이 있는 경우, 이 URL 요청은 메모 파일 첨부를 다운로드할 것입니다.

참고

추가 필터

옵션 집합 값

옵션 설정/픽리스트 특성 값은 다음 특성을 가진 연관된 테이블 참조 개체로 반환됩니다.

특성 설명
레이블 옵션 설정/픽리스트 특성 값의 현지화된 레이블. 예: 활성
옵션 설정/픽리스트 특성 값의 정수 값. 예: 0

테이블 사용 권한

테이블 권한 개체는 테이블에 대한 총합 권한 주장 결과에 대한 액세스 권한을 제공합니다.

특성 설명
can_append 레코드를 이 레코드 관계에 첨부할 권한이 현재의 사용자에게 있는 경우 true를 반환합니다. 그렇지 않은 경우 false를 반환합니다.
can_append_to 이 레코드를 다른 테이블 관계에 첨부할 권한이 현재의 사용자에게 있는 경우 참을 반환합니다. 그렇지 않은 경우 false를 반환합니다.
can_create 이 테이블 타입의 새 레코드를 생성할 권한이 현재의 사용자에게 있는 경우 참을 반환합니다. 그렇지 않은 경우 false를 반환합니다.
can_delete 이 레코드를 삭제할 권한이 현재의 사용자에게 있는 경우 true를 반환합니다. 그렇지 않은 경우 false를 반환합니다.
can_read 이 레코드를 읽을 권한이 현재의 사용자에게 있는 경우 true를 반환합니다. 그렇지 않은 경우 false를 반환합니다.
can_write 이 레코드를 업데이트할 권한이 현재의 사용자에게 있는 경우 true를 반환합니다. 그렇지 않은 경우 false를 반환합니다.
rules_exist 이 개체가 대표하는 권한 결과가 명시적으로 정의된 권한 규칙의 결과인 경우 true를 반환합니다. 명시적으로 정의된 권한이 없을 때 기본 결과인 경우 false를 반환합니다.

재귀 관계

엔터티에 대한 재귀(즉, 자가 참조적)인 관계를 로드하려는 시도는 다음 특성을 가진 개체로 반환됩니다.

특성 설명
is_reflexive true를 반환합니다. 관계가 반환한 개체가 재귀 관계 개체인 경우인지 테스트하는 데 사용될 수 있습니다.
referenced 특정 관계에 대해 참조된 엔터티 전체를 반환합니다.
referencing 특정 관계에 대해 참조된 테이블을 반환합니다. 참조 테이블이 존재하지 않는 경우 null을 반환합니다. 관계가 다수 대 다수(N:N)인 경우, 참조 엔터티 전체를 반환합니다.

entitylist

entitylist 객체는 Power Apps Dataverse 테이블 태그 내에서 사용됩니다. 주어진 목록의 모든 특성에 대한 액세스를 제공합니다.

특성

참고

entities

특성 설명
create_enabled 목록을 위해 새 레코드 만들기가 구성된 경우 참을 반환합니다. 그렇지 않은 경우 false를 반환합니다.
create_url 목록의 만들기 링크/버튼을 위해 구성된 URL 경로를 반환합니다.
detail_enabled 개별 레코드의 세부 정보 보기가 목록을 위해 구성되어 있는 경우 참을 반환합니다. 그렇지 않은 경우 false를 반환합니다.
detail_id_parameter 레코드 세부 정보 보기 URL을 작성할 때 레코드 ID에 사용할 쿼리 문자열 매개 변수 이름을 반환합니다. 유동 필터를 사용하여 URL을 작성하는 데 대한 자세한 내용은 URL 필터를 참조하십시오. 예: id
detail_label 목록의 세부 정보 보기 링크/버튼을 위해 구성된 지역화된 레이블을 반환합니다.
detail_url 목록의 세부 정보 보기 링크/버튼을 위해 구성된 URL 경로를 반환합니다.
empty_list_text 목록 보기에 결과가 반환되지 않을 때 표시하도록 구성된 지역화된 텍스트를 반환합니다.
enable_entity_permissions 테이블 권한 필터링이 이 엔터티 목록에 사용된 경우 참을 반환합니다. 그렇지 않은 경우 false를 반환합니다.
entity_logical_name 이 목록으로 표시되는 레코드의 Power Apps 테이블 논리 이름을 반환합니다. 예: contact
filter_account_attribute_name 현재 포털 사용자의 상위 계정으로 결과 레코드를 필터링하는 데 사용할 거래처에 대한 조회를 위해 특성 논리 이름을 반환합니다. 예: accountid
filter_apply_label 목록 결과에 고급 특성 필터를 적용하는 링크/버튼에 사용하도록 구성된 지역화된 레이블을 반환합니다.
filter_definition 목록의 JSON 특성 필터 정의를 반환합니다. metafilters 유동 필터를 사용하여 이 정의를 처리하는 방법에 대한 자세한 내용은 엔터티 목록 필터를 참조하세요.
filter_enabled 고급 특성 필터링이 목록에 사용되는 경우 참을 반환합니다. 그렇지 않은 경우 false를 반환합니다.
filter_portal_user_attribute_name 현재 포털 사용자의 거래처로 결과 레코드를 필터링하는 데 사용할 연락처에 대한 조회를 위해 특성 논리 이름을 반환합니다. 예: contactid
filter_website_attribute_name 현재 포털 웹 사이트로 결과 레코드를 필터링하는 데 사용할 adx_website에 대한 조회를 위해 특성 논리 이름을 반환합니다. 예: adx_websiteid
language_code 이 목록의 모든 지역화된 레이블을 선택하는 데 사용될 Power Apps 정수 언어 코드를 반환합니다.
page_size 목록의 구성된 결과 페이지 크기를 반환합니다.
primary_key_name 이 목록으로 표시되는 레코드의 기본 키 특성 논리 이름을 반환합니다.
search_enabled 검색이 이 목록에 사용된 경우 참을 반환합니다. 그렇지 않은 경우 false를 반환합니다.
search_placeholder 목록 검색 필드 자리 표시자를 위해 구성된 지역화된 텍스트를 반환합니다.
search_tooltip 목록 검색 도구 설명을 위해 구성된 지역화된 텍스트를 반환합니다.
보기 목록 보기 개체로서 목록에 사용할 수 있는 보기를 반환합니다.
[특성 논리적 이름] 테이블 개체와 동일하게 논리적 이름별로 엔터티 목록(adx_entitylist) Power Apps 레코드의 특성에 액세스할 수 있습니다. 예: {{ entitylist.adx_name }}

목록 보기 특성

특성 설명
목록 보기 열 개체로서 해당 보기의 열을 반환합니다.
entity_logical_name 보기에 포함된 레코드의 Power Apps 테이블 논리 이름을 반환합니다. 예: contact
Id 보기의 GUID ID를 반환합니다.
language_code 보기에 대해 모든 지역화된 레이블(열 머리글 등)을 선택하는 데 사용될 Power Apps 정수 언어 코드를 반환합니다.
이름 보기의 Power Apps 디스플레이 이름을 반환합니다.
primary_key_logical_name 보기에 포함된 레코드의 Power Apps 테이블 기본 키 논리 이름을 반환합니다. 예: contactid
sort_expression 보기의 기본 정렬 식을 반환합니다. 예: name ASC, createdon DESC

목록 보기 열 특성

특성 설명
attribute_type 열의 Power Apps 특성 유형 이름을 문자열로 반환합니다. 예: Lookup, Picklist, String, Boolean, DateTime
logical_name 열의 Power Apps 특성 논리 이름을 반환합니다. 예: createdon
이름 열의 지역화된 Power Apps 디스플레이 이름을 반환합니다. 예: Created On
sort_ascending 열을 오름차순으로 정렬하기 위한 정렬 식 문자열을 반환합니다. 예: createdon ASC
sort_descending 열을 내림차순으로 정렬하기 위한 정렬 식 문자열을 반환합니다. 예: createdon DESC
sort_disabled 열에서 정렬을 사용하지 않는 경우 true를 반환합니다. 그렇지 않은 경우 false를 반환합니다.
sort_enabled 열에서 정렬을 사용하는 경우 true를 반환합니다. 그렇지 않은 경우 false를 반환합니다.
width 열의 구성된 너비를 픽셀 단위로 반환합니다.

entityview

entityview 개체는 엔터티 보기 태그 내에서 사용되며, 결과 레코드 보기를 포함한 보기에 대한 메타데이터에 대한 액세스를 제공합니다.

특성

특성 설명
테이블 보기 열 개체로서 해당 보기에 열을 반환합니다.
entity_permission_denied 현재 사용자에게 충분한 테이블 권한이 없기 때문에 결과 보기에 대한 액세스가 거부된 경우 참을 반환합니다. 결과 보기에 대한 읽기 액세스 권한이 부여되면 false를 반환합니다.
entity_logical_name 결과 보기 레코드의 Power Apps 테이블 논리 이름입니다. 예: contact
first_page 결과 보기 첫 페이지의 페이지 번호입니다. 반환된 결과가 없는 경우 1이며, 이 경우 null입니다.
Id 이 entityview를 정의하는 Power Apps 보기의 GUID ID입니다.
language_code 현재 보기에 대해 현지화된 레이블을 로드하는 데 사용되는 Power Apps 정수 언어 코드입니다.
last_page 결과 보기 마지막 페이지의 페이지 번호입니다. 반환된 결과가 없다면 null입니다.
이름 이 entityview를 정의하는 Power Apps 보기의 이름입니다(예: 활성 연락처).
next_page 결과 보기의 다음 페이지의 페이지 번호입니다. 다음 페이지의 결과가 없는 경우 null입니다.
페이지 결과 보기의 현재 페이지의 페이지 번호입니다.
모든 페이지 현재 보기에 대해 모든 페이지 결과를 포함하는 페이지 번호의 배열을 반환합니다.
page_size 현재 보기에 대해 페이지당 반환되는 결과의 수입니다.
previous_page 결과 보기의 다음 페이지의 페이지 번호입니다. 이전 페이지의 결과가 없는 경우 null입니다.
primary_key_logical_name 이 보기에 대한 결과 테이블의 기본 키 특성의 Power Apps 논리 이름입니다. 예: contactid
레코드 테이블 개체로서 해당 보기에 대한 결과 레코드의 현재 페이지입니다.
sort_expression 보기에 대한 기본 정렬 식입니다. 예: nameASC, createdon DESC
total_pages 보기에 대한 총 결과 페이지 수입니다.
total_records (모든 페이지에 걸친) 보기에 대한 총 결과 수입니다.

events

이벤트에 액세스하고 이벤트를 렌더링하는 기능을 제공합니다. events 개체를 사용하여 특정 이벤트 또는 모든 이벤트를 선택할 수 있습니다.

events 개체

events 개체로 (이벤트에 관계 없이) 포털에서 특정 이벤트 또는 모든 이벤트에 액세스할 수 있습니다.

events 개체에는 다음과 같은 특성이 있습니다.

특성 설명
occurences 포털에 모든 이벤트 발생을 포함하는 eventoccurancessobject를 반환
[이벤트 이름 또는 ID] 이름 또는 ID 속성으로 어떤 이벤트에든 액세스할 수 있습니다.
{% assign event = events["이벤트 이름"] %}
{% assign event = events["da8b8a92-2ee6-476f-8a21-782b047ff460"] %}

event 개체

event 개체를 사용하여 특정 이벤트의 일정 및 항목에 액세스하는 등 단일 이벤트에 대한 조작이 가능합니다.

event 개체에는 다음과 같은 특성이 있습니다.

특성 설명
번 발생 이벤트에 대한 모든 발생을 포함하는 eventoccurrencesobject를 반환합니다.
이름 이벤트의 이름입니다.
URL 이벤트의 URL입니다.

eventoccurences 개체

eventoccurrences 개체를 사용하여 이벤트 항목 개체의 모음에 액세스할 수 있습니다. 유동 필터를 사용하여 이벤트 항목을 정렬하고, 검색할 항목들에 대한 날짜 범위를 지정하고, 페이지를 찾을 수도 있습니다.

{% assign occurances = event.occurrences.from[today].to[advance_date] %}

다음 사항에 주의하십시오.

{% assign occurances = event.occurrences.min[today].max[advance_date] %}

또한 가능합니다.

다음의 특성들은 eventoccurrences 개체와 연관됩니다.

특성 설명
모두 컬렉션에 있는 모든 eventoccurance 개체를 반환합니다.

eventoccurence 개체

단일 이벤트 항목을 나타냅니다. 관련된 특성은 다음과 같습니다.

특성 설명
URL 항목의 URL입니다.
is_all_day_event 하루 종일 진행되는 이벤트입니까?
start_time 이벤트의 시작 시간입니다.
end_time 이벤트의 종료 시간입니다.

forloop

for 루프 블록 내에서 유용하게 사용되는 속성을 포함하고 있습니다.

참고

forloop는 for 태그 내에서만 사용할 수 있습니다.

코드

{% for child in page.children %}

{% if forloop.first %}

This is the first child page!

{% else %}

This is child page number {{ forloop.index }}.

{% endif %}

{% endfor %}

출력

This is the first child page!

This is child page number 2.

This is child page number 3.

특성

특성 설명
첫째 루프의 첫 번째 반복인 경우 true를 반환합니다. 첫 번째 반복이 아닌 경우 false를 반환합니다.
색인 모음에서 현재 항목의 위치, 이 때 첫 번째 항목은 1의 위치를 갖습니다.
index0 모음에서 현재 항목의 위치, 이 때 첫 번째 항목은 0의 위치를 갖습니다.
마지막 루프의 마지막 반복인 경우 true를 반환합니다. 마지막 반복이 아닌 경우 false를 반환합니다.
length 모음에서 반복되고 있는 항목의 수, 즉, 루프에 대한 반복의 수를 반환합니다.
rindex 루프(길이 - 지수)에 남아 있는 항목의 수, 이 때 1은 마지막 항목의 지수입니다.
rindex0 루프(길이 - 지수)에 남아 있는 항목의 수, 이 때 0은 마지막 항목의 지수입니다.

forums

포럼 및 포럼 스레드에 액세스하고 렌더링하는 기능을 제공합니다. 유동을 사용하여 포럼 데이터를 렌더링하는 기능을 게시물에도 사용할 수 있지만 새 게시물 또는 스레드를 만들기 위해서는 언급된 내장 기능(기본 포럼 스레드, 포럼 게시 페이지 템플릿 등)이 있는 ASP.NET 다단계 양식 페이지 템플릿을 사용해야 합니다.

포럼 개체를 사용하여 포럼 또는 포럼 스레드를 선택할 수 있습니다.

<div class=content-panel panel panel-default>

<div class=panel-heading>

<h4>

<span class=fa fa-comments aria-hidden=true></span>

{{ snippets[Home Forum Activity Heading] | default: Forum Activity | h }}

</h4>

</div>

{% for forum in website.forums %}

<ul class=list-group>

<li class=list-group-item>

<div class=row>

<div class=col-sm-6>

<h4 class=list-group-item-heading><a href="{{ forum.url | h }}"> {{ forum.name | h }}</a></h4>

<div class=list-group-item-text content-metadata>{{ forum.adx_description | h }}</div>

</div>

<div class=col-sm-3 content-metadata>{{ forum.thread_count }} threads</div>

<div class=col-sm-3 content-metadata>{{ forum.post_count }} posts</div>

</div>

</li>

</ul>

{% endfor %}

</div>

포럼 개체

포럼 개체로 포털의 특정 포럼에 액세스하거나 (이벤트에 관계 없이) 포털의 모든 포럼 스레드에 액세스할 수 있습니다.

forum 개체를 사용하여 단일 포럼에서 작업할 수 있으며 해당 포럼의 스레드에 액세스할 수 있습니다.

forumthreads 개체를 사용하여 forumthread 개체의 모음에 액세스할 수 있습니다. 유동 필터를 사용하여 포럼 스레드를 정렬하고 페이지 번호도 지정할 수 있습니다.

{% assign threads = forum.threads | order_by adx_name, desc | paginate: 0,4 | all %}

단일 포럼 스레드

forumposts 개체를 사용하여 forumpost 개체 컬렉션에 액세스할 수 있습니다.

특성

특성 설명
threads 포털의 모든 forumthread 개체를 포함하는 forumthreads 개체를 반환합니다.
모두 포털의 모든 forum 개체를 반환합니다. 또한 website.forums도 등가입니다.
thread_count 전체 웹 사이트에 있는 스레드 수의 정수 값을 반환합니다.
post_count 포털에 있는 총 게시물 수의 정수 값을 반환합니다.
[포럼 이름 또는 ID] 이름 또는 ID 속성으로 어떤 포럼에든 액세스할 수 있습니다.
`{% assign forum = forums[Forum Name] %}
{% assign forum = forums[da8b8a92-2ee6-476f-8a21-782b047ff460] %}

forum 개체

특성

참고

엔터티

특성 Description
threads 포럼의 모든 포럼 스레드를 포함하는 forumthreads 개체를 반환합니다.
이름 포럼의 이름입니다.
thread_count 포럼에 있는 스레드 수의 정수 값을 반환합니다.
post_count 전체 포럼에 있는 게시물 수의 정수 값을 반환합니다.

forumthreads 개체

특성

특성 설명
모두 컬렉션에 있는 모든 forumthread 개체를 반환합니다.

forumthread 개체

특성

참고

entities

특성 설명
posts 스레드의 모든 포럼 게시물을 포함하는 forumposts 개체를 반환합니다.
author 스레드의 작성자(단순히 연락처 테이블 개체)를 반환합니다.
latest_post 스레드의 최신 게시물을 반환합니다.
first_post 스레드의 첫 번째 게시물을 반환합니다.
post_count 스레드에 있는 게시물 수의 정수 값을 반환합니다.
is_answered 스레드가 답변되었습니까?
is_sticky 스레드가 고정 스레드입니까?

forumposts 개체

특성

특성 설명
모두 컬렉션에 있는 모든 forumthread 개체를 반환합니다.

단일 포럼 게시물

특성

참고

entities

특성 설명
author 게시물의 작성자(단순히 연락처 테이블 개체)를 반환합니다.
content 게시물의 내용입니다.
is_answer 이 게시물이 스레드에 대한 답입니까?

지식

Power Apps 참조 자료 및 범주 테이블 레코드에 대한 액세스를 제공하여 포털에서 기사와 범주를 렌더링합니다.

특성

특성 설명
기사 포털에서 사용할 수 있는 참조 문서 테이블 레코드에 대한 기사 개체가 포함된 기사 개체를 반환합니다.
범주 포털에서 사용할 수 있는 범주 테이블 레코드에 대한 범주 개체가 포함된 범주 개체를 반환합니다.

기사 개체

기사 개체를 사용하여 기사 개체 모음에 액세스할 수 있습니다. 유동 필터를 사용하여 기사를 정렬하고 페이지 번호도 지정할 수 있습니다.

{% assign count = count | default: 3 %}
{% assign languagecode = website.selected_language.code %}
{% assign popular_articles = knowledge.articles | popular: count,languagecode  %}
{% if popular_articles %}
    <div class=list-group>
    {% for article in popular_articles %}
      <div class=list-group-item clearfix>
        <a class=title href={{ article.url | escape }}>{{ article.title | escape }}</a>
        <p class=description>{{ article.description | escape }}</p>
      </div>
    {% endfor %}
    </div>
{% endif %}

특성

특성 설명
인기 가장 많은 뷰가 포함된 기사 개체의 모음을 반환합니다. {% assign popular_articles = knowledge.articles.popular %}
최근 최근 수정일이 포함된 기사 개체의 모음을 반환합니다. {% assign recent_articles = knowledge.articles.recent %}
최고 최고 등급이 포함된 기사 개체의 모음을 반환합니다. {% assign top_articles = knowledge.articles.top %}

필터

다음 필터는 페이지 크기 및 언어에 대한 선택적 항목을 수락할 수 있습니다. 첫 번째 항목은 검색할 숫자 또는 레코드입니다. 기본 페이지 크기는 5입니다. 두 번째 항목은 특정 언어에 대한 기사를 검색하기 위한 언어 코드입니다. 필터는 다른 유동 필터와 결합될 수 있습니다.

{% assign page_size = 5 %}
{% assign language_code = website.selected_language.code %}
{% assign recent_articles = knowledge.articles | recent: page_size, language_code %}
특성 설명
인기 가장 많은 뷰가 포함된 기사 개체의 모음을 반환합니다. {% assign popular_articles = knowledge.articles \| popular: 10, en-US %}
최근 최근 수정일이 포함된 기사 개체의 모음을 반환합니다. {% assign recent_articles = knowledge.articles \| recent: 5 %}
최고 최고 등급이 포함된 기사 개체의 모음을 반환합니다. {% assign top_articles = knowledge.articles \| top: 3, en-US %}

범주 개체

범주 개체를 사용하여 범주 개체 모음에 액세스할 수 있습니다. 유동 필터를 사용하여 범주의 순서를 정하고 페이지를 매길 수도 있습니다.

{% assign category_url = sitemarkers['Category'].url %}
  {% assign count = count | default: 0 %}  
  {% assign categories = knowledge.categories | top_level: count %}
  {% if categories %}
    <div class=list-group unstyled>
    {% for category in categories %}
      <a href={{ category_url | add_query: 'id', category.categorynumber }} class=list-group-item>
        {{ category.title }}
      </a>
    {% endfor %}
    </div>
  {% endif %}

특성

특성 설명
최근 최근 수정일이 포함된 범주 개체의 모음을 반환합니다.
top_level 상위 범주가 없는 범주 개체의 모음을 반환합니다.

필터

다음 필터는 페이지 크기를 표시하는 선택적 항목을 수락할 수 있습니다. 기본 페이지 크기는 5입니다. 필터는 다른 유동 필터와 결합될 수 있습니다.

{% assign page_size = 5 %}
{% assign recent_categories = knowledge.categories | recent: page_size %}
특성 설명
최근 최근 수정일이 포함된 범주 개체의 모음을 반환합니다. 매개 변수 {% assign recent_categories = knowledge.categories \| recent: 10 %}을(를) 제공할 수 있습니다.
top_level 상위 범주가 없는 범주 개체의 모음을 반환합니다. {% assign root_categories = knowledge.categories \| top_level %}

기사 개체

기사 개체를 사용하면 단일 참조 자료로 작업하여 포털에서 해당 기사의 세부 사항을 표시할 수 있습니다.

특성

기사는 아래에 나열된 속성 이외에 모두 동일한 속성을 가진 엔터티 개체입니다.

특성 설명
article_public_number 기사의 공개 번호.
comment_count 특정 기사에 달린 댓글 수의 정수값을 반환합니다.
content 기사 내용.
current_user_can_comment 현재 사용자가 기사에 대한 코멘트를 추가할 수 있는지의 여부를 나타내는 부울 값을 반환합니다.
is_rating_enabled 기사의 등급이 활성화되는지의 여부를 나타내는 부울 값을 반환합니다.
키워드 기사의 키워드.
이름 기사의 제목에 대한 대체 별칭.
등급 기사의 10진수 등급 값.
title 문서의 제목입니다.
view_count 기사가 열람된 횟수의 정수값.

범주 개체

범주 개체를 사용하면 단일 범주로 작업하여 포털에서 그 세부 사항을 표시할 수 있습니다.

특성

범주는 아래에 나열된 속성 이외에 모두 동일한 속성을 가진 엔터티 개체입니다.

특성 설명
범주 번호 범주의 번호.
이름 범주의 제목에 대한 대체 별칭.
제목 범주의 제목.

언어

다국어 지원을 사용할 수 있는 경우 현재 언어 이름과 언어 코드를 제공합니다.

특성

특성 설명
URL 현재 언어 코드가 앞에 표시된 현재 요청 URL입니다.
url_substitution 페이지 출력 캐시를 우회하는 현재 언어 코드가 앞에 표시된 현재 요청 URL입니다.
이름 현재 언어의 제목입니다.
코드 언어의 언어 코드입니다.

예를 들어 언어 드롭 다운 웹 템플릿은 기본적으로 이 유동 개체를 사용하여 여러 언어를 사용할 수 있는 경우 사용 가능한 언어를 나열합니다.

페이지

현재 포털 요청 페이지를 참조합니다. 이 개체는 sitemap과 현재 요청 entities(일반적으로 웹 페이지)의 특성을 결합합니다.

페이지 개체는 현재 페이지의 이동 경로, 현재 페이지의 제목 또는 URL, 그리고 기본 Power Apps 레코드의 기타 특성 또는 관련된 엔터티에 대한 액세스를 제공합니다.

<ul class=breadcrumb>

{% for crumb in page.breadcrumbs %}

<li><a href={{ crumb.url | escape }}>{{ crumb.title | escape }}</a></li>

{% endfor %}

<li class=active>{{ page.title | escape }}</li>

</ul>

<div class=page-header>

<h1>{{ page.title | escape }}</h1>

</div>

<div class=page-copy>

{{ page.adx_copy }}

</div>

<div class=list-group>

{% for child in page.children %}

<a class=list-group-item href={{ child.url | escape }}>

{{ child.title | escape }}

</a>

{% endfor %}

</div>

<!-- Page {{ page.id }} was last modified on {{ page.modifiedon }}. -->

페이지 특성

참고

entities

특성 설명
breadcrumbs 사이트 맵 루트 노드에서 시작하여 상위에서 끝나는 페이지에 대한 이동 경로 사이트 맵 노드 개체를 반환합니다.
children 페이지에 대한 하위 사이트 맵 노드 개체를 반환합니다.
parent 페이지에 대한 상위 사이트 맵 노드를 반환합니다. 페이지가 홈 페이지인 경우 상위는 null이 됩니다.
title 페이지의 제목입니다.
url 페이지 URL
[특성 또는 관계 이름] 논리 이름으로 페이지의 기본 Power Apps 레코드의 모든 특성에 액세스할 수 있습니다.
{{ page.createdon }}
{% assign attribute_name = 'name' %}
{{ page[attribute_name] }}
대부분의 테이블 특성들의 값은 직접 유동 유형에 매핑됩니다. 두 옵션 필드는 부울에, 텍스트 필드는 문자열에, 숫자/통화 필드는 숫자에, 날짜/시간 필드는 날짜 개체에 매핑됩니다. 그러나 일부 특성 유형은 다음 개체로 반환됩니다.
  • 조회(연관된 테이블 참조) 필드는 연결된 테이블 참조 개체로 반환됩니다.
  • 옵션 설정/픽리스트 필드는 옵션 설정값 개체로 반환됩니다.
  • 관련된 엔터티를 관계 스키마 이름에 의해서도 로드할 수 있습니다.
    {{ page.adx_webpage_entitylist.adx_name }}
    재귀 관계인 경우(즉, 자체 참조) entities 개체가 반환됩니다. (그렇지 않으면, 결과가 애매모호할 것입니다.){{ page.adx_webpage_webpage.referencing.adx_name }}
    참고: 단일 템플릿에서 큰 수의 관련 엔터티를 로드하거나 큰 수의 관계에 액세스하는 것은 템플릿 렌더링 수행에 부정적 영향을 미칠 수 있습니다. 한 루프 내에서 연속으로 각 항목의 관련 엔터티 로드를 피하십시오. 가능하면 엔터티 컬렉션을 로드하기 위해 Power Apps Dataverse 테이블 태그를 사용하세요.

polls

설문 조사에 액세스하고 렌더링하는 기능을 제공합니다.

polls 개체를 사용하면 특정 설문 조사 또는 설문 조사 배치를 선택할 수 있습니다.

<div>

{% assign poll = polls[Poll Name] %}

<h4>{{ poll.question }}</h4>

{% for option in poll.options %}

<div>

<input type=radio name={{ poll.name }} id={{ option.id }} />

<label for={{ option.id }}>{{ option.answer }}</label>

</div>

{% endfor %}

<button type=button>{{ poll.submit_button_label }}</button>

</div>

설문 조사 특성

특성 설명
placements pollplacements 개체를 반환합니다.
[설문 조사 이름 또는 ID] 이름 또는 ID 속성으로 어떤 설문 조사에든 액세스할 수 있습니다. {% assign poll = polls[Poll Name] %}
{% assign poll = polls["41827a5c-33de-49b8-a0c7-439e6a02eb98"] %}

설문 조사 배치 특성

특성 설명
[설문 조사 배치 이름 또는 ID] 이름 또는 ID 속성으로 어느 설문 조사 배치에든 액세스할 수 있습니다.{% assign placement = polls.placements[Placement Name or Id] %}
{% assign placement = polls.placements[7677c5d4-406e-4b6c-907c-916ac17dba0f] %}

설문 조사 배치 특성

참고

엔터티

특성 설명
이름 설문 조사 배치를 위한 이름 필드를 반환합니다.
placement_url 템플릿으로 완전히 렌더링된 설문 조사 배치를 검색하는 데 사용할 수 있는 URL입니다.
설문 조사 배치와 관련된 poll 개체의 컬렉션을 반환합니다. 반복 태그배열 필터는 이 모음과 함께 사용할 수 있습니다.
random_url 템플릿으로 완전히 렌더링된 배치에서 무작위 설문을 검색하는 데 사용할 수 있는 URL입니다.
submit_url 완료된 설문이 전송되는 URL입니다.

설문 조사 특성

참고

entities

특성 설명
has_user_voted 현재 사용자(로그인했거나 익명)가 이미 이 설문 조사에 투표한 경우 true를 반환합니다.
이름 설문 조사의 이름 필드를 반환합니다.
options 설문 조사와 관련된 설문 조사 옵션 개체의 컬렉션을 반환합니다. 반복 태그entities는 이 모음과 함께 사용할 수 있습니다.
poll_url 템플릿으로 완전히 렌더링된 설문 조사를 검색하는 데 사용할 수 있는 URL입니다.
질문 설문 조사를 위한 질문 필드를 반환합니다.
submit_button_label 설문 조사를 위한 제출 단추 레이블을 다시 정의하는 데 사용할 수 있는 문자열을 반환합니다.
submit_url 완료된 설문이 전송되는 URL입니다.
user_selected_option (이미 투표한 경우)사용자가 선택한 polloption 개체를 반환합니다.
votes 설문 조사를 위해 표로 만들어진 투표의 수를 반환합니다.

설문 조사 옵션 특성

참고

entities

특성 설명
answer 설문 조사를 위한 답변 필드를 반환합니다.
percentage 옵션에 대한 설문 조사에서 투표의 비율을 0~100의 10진수로 반환합니다.
votes 옵션을 위해 표로 만들어진 투표의 수를 반환합니다.

요청

현재 HTTP 요청에 대한 정보가 담겨 있습니다.

{% assign id = request.params['id'] | escape %}

<a href={{ request.url | add_query: 'foo', 1 | escape }}>Link</a>

참고

  • URL 필터를 이용하여 동적으로 유동 URL을 구축할 수 있습니다.
  • request.url에 사용된 URL은 요청된 값이 될 수 있으며 후속 요청에 대해 캐시됩니다. request.url의 올바른 값을 보장하려면 대체 태그, ~{WebFile 경로}와 같은 부분 URL을 사용하거나 사이트 설정에 포털 URL을 저장하십시오.
  • Power Apps 포털 릴리스 버전 9.3.8.x 이상에는 기본적으로 escape Liquid가 있습니다. 사용자요구 Liquid 개체에 필터가 적용되었습니다. 이 기본 구성을 사용 중지하고 이 유동적 개체를 이스케이프 유동 필터 없이 허용하려면 포털 사이트 설정 - 사이트/EnableDefaultHtmlEncoding를 참조하십시오.

특성

특성 설명
params 현재 요청에 대한 명명된 매개 변수 값입니다. params는 URL 쿼리 연산자 매개 변수, 양식 게시물 매개 변수, 그리고 쿠키의 조합입니다.
경로 현재 요청 URL의 경로입니다.
/profile/
path_and_query 현재 요청 URL의 경로 및 쿼리입니다.
/profile/?foo=1&bar=something
쿼리 현재 요청 URL의 쿼리 일부입니다.
?foo=1&bar=something
URL 현재 요청의 전체 URL입니다.
https://www.example.com/profile/?foo=1&bar=something

색인 검색

searchindex 개체는 Power Apps Dataverse 테이블 태그 내에서 사용되며, 쿼리 결과 접근권을 제공합니다.

{% searchindex query: 'support', page: params.page, page_size: 10 %}

{% if searchindex.results.size > 0 %}

<p>Found about {{ searchindex.approximate_total_hits }} matches:</p>

<ul>

{% for result in searchindex.results %}

<li>

<h3><a href={{ result.url | escape }}>{{ result.title | escape }}</a></h3>

<p>{{ result.fragment }}</p>

</li>

{% endfor %}

</ul>

{% else %}

<p>Your query returned no results.</p>

{% endif %}

{% endsearchindex %}

특성

특성 설명
approximate_total_hits 색인 쿼리에 일치하는 총 적중의 대략 수를 반환합니다. 보안 필터링 및 기타 설계 요인과 관련하여 검색 색인이 작동하는 방식으로 인해, 이 숫자는 근사치일 뿐이며 일부 상황에서는 현재 사용자에게 제공되는 결과의 총 수와 정확하게 일치하지 않을 수 있습니다.
페이지 현재 쿼리의 페이지 수를 반환합니다.
page_size 현재 쿼리의 최대 페이지 크기를 반환합니다. 현재 페이지에 대해 반환된 결과의 실제 수를 원하는 경우(이것이 표시된 최대 페이지 크기보다 작을 수 있으므로) results.size를 사용하십시오.
결과 검색 색인 결과 개체로서의 쿼리 결과 페이지를 반환합니다.

검색 색인 결과

특성 설명
엔터티 결과의 기저 entities.
fragment <em> HTML 태그를 사용하여 강조 표시된 지정된 쿼리와 일치하는 조건을 포함한 결과에 대한 관련 짧은 텍스트 조각. 퍼지 쿼리(~) 및 와일드카드 쿼리(*)와 같은 특정 타입의 쿼리는 강조 표시된 조각을 지원하지 않습니다. 그러한 경우에 이 속성은 널값입니다.
ID 문자열로서의 결과를 위한 기저 레코드의 Power Apps 테이블 ID입니다. 예: 936DA01F-9ABD-4d9d-80C7-02AF85C822A8
logical_name 결과를 위한 기저 레코드의 Power Apps 테이블 논리적 이름입니다. 예: adx_webpage
번호 모든 결과 페이지에 걸친 결과의 수, 1에서 시작. 예컨대, 페이지 크기가 10인 결과의 두 번째 페이지의 첫 번째 결과의 경우, 이 값은 11입니다.
score 부동점 값으로서의 결과의 루씬 점수. 결과는 이 값 순서로 반환됩니다.
title 결과의 제목.
URL 결과의 URL. 이는 전체 URL이기 보다는 일반적으로 현재 응용 프로그램의 절대 경로이지만—반드시 그렇지는 않습니다—. 예: /articles/article1/

설정

이름을 사용하여 모든 사이트 설정을 로드할 수 있습니다. 주어진 이름의 설정을 찾지 못한 경우 null 이 반환됩니다.

참고

설정은 문자열 유형으로 반환되지만 유형 필터를 사용하여 다른 유형으로 변환할 수도 있습니다.

{{ settings[My Setting] }}

{% assign search_enabled = settings[Search/Enabled] | boolean %}

{% if search_enabled %}

Search is enabled.

{% endif %}

{% assign pagesize = settings['page size'] | integer | default: 10 %}

{% if pagesize > 10 %}

Page size is greater than 10.

{% endif %}

sitemap

포털 사이트 맵에 대한 액세스를 허용합니다.

<h1>{{ sitemap.root.title }}</h1>

<ul class=breadcrumb>

{% for crumb in sitemap.current.breadcrumbs %}

<li><a href={{ crumb.title }}>{{ crumb.title }}</a></li>

{% endfor %}

<li class=active>{{ sitemap.current.title }}</li>

</ul>

{% for child in sitemap.current.children %}

<a href={{ child.url }}>{{ child.title }}</a>

{% endfor %}

It's also possible to load a site map node by URL path:

{% assign node = sitemap[/content/page1/] %}

{% if node %}

{% for child in node.children %}

<a href={{ child.url }}>{{ child.title }}</a>

{% endfor %}

{% endif %}

사이트 맵 특성

특성 설명
현재 현재 페이지에 대한 사이트 맵 노드 개체를 반환합니다.
루트 웹 사이트의 루트(홈) 페이지에 대한 사이트 맵 노드 개체를 반환합니다.

사이트 맵 노드 특성

특성 설명
이동 경로 사이트 맵 루트 노드에서 시작하여 상위에서 끝나는 노드에 대한 이동 경로 사이트 맵 노드 개체를 반환합니다.
하위 노드에 대한 하위 사이트 맵 노드 개체를 반환합니다.
설명 노드에 대한 설명/요약 내용입니다. (이 필드는 HTML을 포함할 수 있습니다.)
엔터티 노드의 기본 entities를 반환합니다. 노드에 기본 테이블이 없는 경우, 이 값은 null입니다.
is_sitemap_ancestor 사이트 맵 노드가 현재 노드의 상위인 경우 true를 반환합니다. 그렇지 않은 경우 false를 반환합니다.
is_sitemap_current 사이트 맵 노드가 현재 노드인 경우 true를 반환합니다. 그렇지 않은 경우 false를 반환합니다.
상위 노드에 대한 상위 사이트 맵 노드를 반환합니다. 노드가 루트 노드인 경우 상위는 null입니다.
직책 노드의 제목입니다.
URL 노드의 URL입니다.

사이트 마커

이름을 사용하여 모든 사이트 마커를 로드할 수 있습니다. 사이트 마커가 존재하는 경우 사이트 마커 개체가 반환됩니다. 주어진 이름의 사이트 마커를 찾지 못한 경우 null 이 반환됩니다.

{{ sitemarkers[Login].url }}

{% assign my_sitemarker = sitemarkers["My Site Marker"] %}

{% if my_sitemarker %}

<a href={{ my_sitemarker.url }}>{{ my_sitemarker.adx_name }}</a>

{% else %}

Site marker My Site Marker does not exist.

{% endif %}

사이트 마커 특성

특성 설명
URL 사이트 마커 대상의 URL입니다.
[특성 논리적 이름] 논리 이름을 사요아여 사이트 마커 대상 Power Apps 레코드의 모든 특성에 액세스할 수 있습니다. 예: {{ sitemarker.adx_name }}

조각

콘텐츠 조각을 이름에 의해 로드할 수 있습니다. 주어진 이름의 코드 조각을 찾지 못한 경우 null이 반환됩니다.

{{ snippets[Header] }}

{% assign footer = snippets[Footer] %}

{% if footer %}

{{ footer }}

{% else %}

No footer snippet was found.

{% endif %}

tablerowloop

반복 태그 루프 블록 내에서 유용하게 사용되는 속성을 포함하고 있습니다.

참고

tablerowloop는 반복 태그 태그 내에서만 사용할 수 있습니다.

특성

특성 설명
col 1에서 시작하여 현재 행의 색인을 반환합니다.
col0 0에서 시작하여 현재 행의 색인을 반환합니다.
col_first 현재 열이 행의 첫 번째 열인 경우 true를 반환하고, 그렇지 않은 경우에는 false를 반환합니다.
col_last 현재 열이 행의 마지막 열인 경우 true를 반환하고, 그렇지 않은 경우에는 false를 반환합니다.
처음 루프의 첫 번째 반복인 경우 true를 반환합니다. 첫 번째 반복이 아닌 경우 false를 반환합니다.
인덱스 모음에서 현재 항목의 위치, 이 때 첫 번째 항목은 1의 위치를 갖습니다.
index0 모음에서 현재 항목의 위치, 이 때 첫 번째 항목은 0의 위치를 갖습니다.
마지막 루프의 마지막 반복인 경우 true를 반환합니다. 마지막 반복이 아닌 경우 false를 반환합니다.
길이 모음에서 반복되고 있는 항목의 수, 즉, 루프에 대한 반복의 수를 반환합니다.
rindex 루프(길이 - 지수)에 남아 있는 항목의 수, 이 때 1은 마지막 항목의 지수입니다.
rindex0 루프(길이 - 지수)에 남아 있는 항목의 수, 이 때 0은 마지막 항목의 지수입니다.

user

현재 포털 사용자를 참조하여 기본 Power Apps 연락처 레코드의 모든 특성에 액세스할 수 있습니다. 로그인한 사용자가 없으면 이 변수는 null입니다.

사용자가 엔터티 개체입니다.

{% if user %}
 
Hello, {{ user.fullname | escape }}!
 
{% else %}
 
Hello, anonymous user!
 
{% endif %}

참고

Power Apps 포털 릴리스 버전 9.3.8.x 이상에는 기본적으로 escape Liquid가 있습니다. 사용자요구 Liquid 개체에 필터가 적용되었습니다. 이 기본 구성을 사용 중지하고 이 유동적 개체를 이스케이프 유동 필터 없이 허용하려면 포털 사이트 설정 - 사이트/EnableDefaultHtmlEncoding를 참조하십시오.

특성

entity 개체의 모든 특성 외에도 user에는 다음과 같은 특성이 있습니다.

특성 설명
역할 사용자가 속한 역할을 배열로 반환합니다.
{% if user.roles contains 'Administrators' %} User is an administrator. {% endif %}
참고: has_role 필터를 사용하여 개별 역할 구성원 자격을 테스트할 수도 있습니다.
basic_badges_url 사용자의 배지를 검색하는 서비스 url을 반환합니다.
사용자에 대 한 배지를 렌더링하려면 "데이터-배지" 및 "데이터-uri" 특성을 가진 태그를 포함해야 합니다. 현재 사용자의 배지를 렌더링하려면 다음을 수행합니다.
<div data-badge data-uri='{{user.basic_badges_url }}'></div>
id(가변 userid)별로 사용자 배치를 렌더링하려면:
`<div data-badge data-uri='{{user.basic_badges_url

웹 링크

이름 또는 ID로 모든 웹 링크를 로드할 수 있습니다.

웹 링크 세트가 존재하는 경우, 웹 링크 세트 개체가 반환될 것입니다. 주어진 이름 또는 ID의 웹 링크 세트를 찾지 못한 경우 null이 반환됩니다.

<!-- Load web link set by ID -->

{{ weblinks[page.adx_navigation.id].name }}

<!-- Load web link set by name -->

{% assign nav = weblinks[Primary Navigation] %}

{% if nav %}

<h1>{{ nav.title | escape }}</h1>

<ul>

{% for link in nav.weblinks %}

<li>

<a href={{ link.url | escape }} title={{ link.tooltip | escape }}>

{% if link.image %}

<img src={{ link.image.url | escape }} alt={{ link.image.alternate_text | escape }} />

{% endif %}

{{ link.name | escape }}

</a>

</li>

{% endfor %}

</ul>

{% endif %}

웹 링크 세트 특성

참고

웹 링크는 아래에 나열된 속성 이외에 모두 동일한 속성을 가진 엔터티 개체입니다.

특성 설명
복사 웹 링크 세트의 HTML 사본.
이름 웹 링크 세트의 이름.
직책 웹 링크 세트의 제목.
웹 링크 웹 링크 세트와 연계된 웹 링크 개체군.
[특성 논리적 이름] 논리적 이름으로 웹 링크 세트 Power Apps 레코드의 특성에 액세스할 수 있습니다. {{ weblinkset.createdon }}을 예로 들 수 있습니다.

웹 링크 특성

참고

웹 링크는 아래에 나열된 속성 이외에 모두 동일한 속성을 가진 엔터티 개체입니다.

특성 설명
설명 웹 링크의 HTML 설명.
display_image_only 웹 링크를 링크 텍스트 없이 이미지로서만 표시해야 하는지의 여부를 나타내는 부울 특성.
display_page_child_links 웹 링크가 하위 링크로서의 링크된 페이지의 사이트 맵 하위 페이지에 대한 링크를 표시해야 하는지의 여부를 나타내는 부울 특성.
이미지 이 링크를 위한 웹 링크 이미지 개체. 이미지가 존재하지 않는 경우 이 특성은 널값입니다.
is_external 웹 링크의 목표 URL이 (내부 포털 페이지에 대한 것이 아닌) 외부 사이트에 대한 것인지의 여부를 나타내는 부울 특성.
is_sitemap_ancestor 웹 링크의 URL이 현재 사이트 맵 노드의 상위를 참조하는 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다.
is_sitemap_current 웹 링크의 URL이 현재 사이트 맵 노드를 참조하는 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다.
이름 웹 링크의 이름/제목.
nofollow 웹 링크를 rel=nofollow로 표시해야 하는지의 여부를 나타내는 부울 특성.
open_in_new_window 웹 링크를 선택했을 때 새 브라우저 창/탭에서 열지 여부를 나타내는 부울 특성.
도구 설명 웹 링크의 툴팁 제목.
URL 웹 링크의 URL.
웹 링크 웹 링크와 연계된 하위 웹 링크 개체군.
[특성 논리적 이름] 논리적 이름으로 웹 링크 Power Apps 레코드의 특성에 액세스할 수 있습니다. {{ weblink.createdon }}을 예로 들 수 있습니다.

웹 링크 이미지 특성

alternate_text 이미지에 대한 대체 텍스트.
높이 이미지의 지정된 높이를 포함하는 정수. 높이 값이 제공되지 않은 경우, 이 특성은 널값입니다.
URL 이미지의 URL.
너비 이미지의 지정된 너비를 포함하는 정수. 너비 값이 제공되지 않은 경우, 이 특성은 널값입니다.

웹 사이트

포털 웹 사이트를 참조하여 포털에 대한 Power Apps 웹 사이트(adx_website) 레코드의 모든 특성에 액세스할 수 있습니다.

참고

웹 사이트는 동일한 특성을 가진 엔터티 개체입니다.

코드

{{ website.adx_name }} ({{ website.id }})

출력

Community Portal (936DA01F-9ABD-4d9d-80C7-02AF85C822A8)

특성

다음 테이블에는 캐싱을 피하기 위해 기본값을 대체하는 데 사용할 수 있는 이 태그의 특성이 나열되어 있습니다.

기본 대체(캐싱 방지) 예제
sign_in_url sign_in_url_substitution 기본: website.sign_in_url: /en-US/SignIn?returnUrl=%2Fen-US%2F
대체(캐싱 방지): website.sign_in_url_substitution: /en-US/SignIn?returnUrl=%2Fen-US%2Fsubstitute-page%2F
(이 예에서 "대체 페이지"는 기본 캐시된 URL을 대체합니다.)
sign_out_url sign_out_url_substitution 기본: website.sign_out_url: /en-US/Account/Login/LogOff?returnUrl=%2Fen-US%2F
대체(캐싱 방지): website.sign_out_url_substitution: /en-US/Account/Login/LogOff?returnUrl=%2Fen-US%2Fsubstitute-page%2F
(이 예에서 "대체 페이지"는 기본 캐시된 URL을 대체합니다.)

참조

유동 유형
유동 태그
유동 필터

참고

귀사의 설명서 언어 기본 설정에 대해 말씀해 주시겠습니까? 간단한 설문 조사에 응해주세요. (이 설문 조사는 영어로 되어 있습니다.)

이 설문 조사는 약 7분 정도 걸립니다. 개인 데이터는 수집되지 않습니다(개인정보처리방침).