Đối tượng Liquid có sẵn

Các đối tượng Liquid chứa các thuộc tính để xuất nội dung động vào trang. Ví dụ: đối tượng trang có một thuộc tính được gọi là tiêu đề có thể được sử dụng để xuất tiêu đề của trang hiện tại.

Để truy cập một thuộc tính đối tượng theo tên, hãy sử dụng một dấu chấm (.). Để hiển thị thuộc tính của đối tượng trong mẫu, hãy gói thuộc tính đó trong {{ and }}.

Quan trọng

Để tránh các vấn đề tiềm ẩn với tập lệnh trên nhiều trang (XSS), hãy luôn sử dụng bộ lọc thoát để mã hóa HTML dữ liệu bất cứ khi nào sử dụng đối tượng Liquid để đọc dữ liệu không tin cậy do người dùng cung cấp.

{{ page.title }}

Cũng có thể truy cập các thuộc tính của một đối tượng bằng cách sử dụng tên chuỗi và []. Định dạng này là hữu ích trong trường hợp thuộc tính bắt buộc được xác định chủ động hoặc tên thuộc tính có chứa các ký tự, khoảng cách, ký tự đặc biệt, v.v mà có thể không hợp lệ khi sử dụng dấu chấm (.) bên trong cú pháp.

{{ page[title] }}

{% assign attribute_name = Name with spaces %}

{{ object[attribute_name] }}

Có thể sử dụng và truy cập các đối tượng sau ở bất cứ vị trí nào trong bất kỳ mẫu nào.

Đối tượng Nội dung mô tả
thực thể Cho phép bạn tải bảng Microsoft Dataverse bất kỳ theo ID. Thông tin thêm: thực thể
bây giờ Một đối tượng ngày/giờ đề cập đến thời gian UTC hiện tại, tại thời điểm mẫu được kết xuất.
Lưu ý: Giá trị này được ứng dụng web cổng thông tin lưu vào bộ đệm ẩn và không được làm mới mỗi lần. Thông tin khác: Bộ lọc ngày
trang Tham chiếu đến trang yêu cầu cổng thông tin hiện tại. Đối tượng trang cung cấp quyền truy cập vào những nội dung như đường dẫn cho trang hiện tại, tiêu đề hoặc URL của trang hiện tại và bất kỳ thuộc tính nào khác hoặc các thực thể có liên quan của bản ghi Dataverse cơ sở. Thêm thông tin: trang
params Một phím tắt tiện lợi cho request.params. Thông tin khác: yêu cầu
yêu cầu Chứa thông tin về yêu cầu HTTP hiện tại. Thông tin khác: yêu cầu
thiết đặt Cho phép bạn tải bất kỳ Thiết đặt Trang nào theo tên. Thông tin thêm: thiết đặt
sơ đồ trang web Cho phép truy cập vào sơ đồ trang web trên cổng thông tin Thông tin thêm: sơ đồ trang web
đánh dấu trang Cho phép bạn tải bất kỳ Công cụ đánh dấu Site nào theo tên. Thông tin thêm: công cụ đánh dấu trang web
đoạn mã Cho phép bạn tải bất kỳ Đoạn mã Nội dung nào theo tên. Thông tin thêm: trích đoạn nội dung
người dùng Đề cập đến người dùng cổng thông tin hiện tại, cho phép truy cập tất cả các thuộc tính của bản ghi liên hệ Dataverse cơ bản. Nếu không có người dùng nào đăng nhập, biến này sẽ là rỗng. Thông tin thêm: người dùng
liên kết web Cho phép bạn tải bất kỳ Bộ liên kết web nào theo tên hoặc ID. Thông tin thêm: liên kết trang web
trang web Tham khảo bản ghi Trang web, cho phép truy cập tất cả các thuộc tính của bản ghi Trang web Dataverse (adx_website) cho cổng thông tin. Thông tin thêm: trang web

quảng cáo

Cung cấp khả năng truy cập và hiển thị quảng cáo.

Đối tượng quảng cáo cho phép bạn chọn một quảng cáo hoặc vị trí quảng cáo cụ thể:

<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>

Thuộc tính quảng cáo

Thuộc tính Nội dung mô tả
vị trí Trả về đối tượng adplacements.
[id hoặc tên quảng cáo] Bạn có thể truy cập bất kỳ quảng cáo nào theo thuộc tính Tên hoặc Id của đối tượng.
{% assign ad = ads[Ad Name] %}
{% assign ad = ads["da8b8a92-2ee6-476f-8a21-782b047ff460"] %}

Thuộc tính Vị trí Quảng cáo

Đặc điểm Nội dung mô tả
[id hoặc tên vị trí quảng cáo] Bạn có thể truy cập bất kỳ vị trí quảng cáo nào theo thuộc tính Tên hoặc Id của đối tượng.
{% assign placement = ads.placements[Placement Name or Id] %}
{% assign placement = ads.placements[2423d713-abb3-44c3-8a7d-c445e16fccad] %}

Thuộc tính Vị trí Quảng cáo

Vị trí đặt quảng cáo là một đối tượng bảng có cùng các thuộc tính tổng quát và thuộc tính được liệt kê bên dưới.

Thuộc tính Nội dung mô tả
Quảng cáo Trả về tập hợp các đối tượng quảng cáo được liên kết với vị trí. Có thể sử dụng Thẻ lặp lạiBộ lọc mảng với tập hợp này.
Tên Trả về trường Tên cho vị trí quảng cáo.
placement_url Có thể sử dụng URL để truy xuất vị trí quảng cáo được kết xuất đầy đủ theo mẫu.
random_url URL có thể sử dụng để truy xuất quảng cáo ngẫu nhiên từ vị trí quảng cáo được kết xuất đầy đủ theo mẫu.

Thuộc tính quảng cáo

Lưu ý

Quảng cáo là một đối tượng bảng, có tất cả các thuộc tính tương tự cùng những thuộc tính được liệt kê dưới đây.

Đặc điểm Nội dung mô tả
ad_url URL có thể sử dụng để truy xuất quảng cáo được kết xuất đầy đủ theo mẫu.
Sao chép Trả về trường Sao chép cho quảng cáo.
hình ảnh Trả về đối tượng hình ảnh (nếu có) cho quảng cáo.
Tên Trả về trường Tên cho quảng cáo.
open_in_new_window Trả về true nếu URL được chỉ định theo redirect_url mở ra một cửa sổ mới.
redirect_url URL mà người dùng sẽ được chuyển hướng đến bằng cách chọn quảng cáo.

Thuộc tính Hình ảnh Quảng cáo

Đặc điểm Nội dung mô tả
alternate_text Trả về văn bản xuất hiện trong thuộc tính alt của thẻ.
chiều cao Trả về chiều cao bằng pixel cho hình ảnh
url Trả về nguồn URL cho hình ảnh.
chiều rộng Trả về chiều rộng bằng pixel cho hình ảnh

blog

Cung cấp khả năng truy cập và kết xuất Blog cũng như Bài đăng trên Blog.

Đối tượng blogs cho phép bạn chọn một blog cụ thể hoặc bài đăng trên blog.

{% 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>

Đối tượng blogs

Đối tượng blogs cho phép bạn truy cập bất kỳ blog cụ thể nào trong cổng thông tin hoặc truy cập mọi bài đăng trên blog trong cổng thông tin.

Bảng dưới đây giải thích các thuộc tính được liên kết với đối tượng blogs.

Thuộc tính Mô tả
bài đăng Trả về đối tượng blogposts chứa tất cả bài đăng trên blog trong cổng thông tin.
[id hoặc tên blog] Bạn có thể truy cập bất kỳ blog nào theo thuộc tính Tên hoặc Id của blog đó.
{% assign blog = blogs["Blog Name"] %}                             

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

Đối tượng blog

Đối tượng blog cho phép bạn làm việc với một blog duy nhất, từ đó cho phép bạn truy cập bài đăng cho blog đó.

Bảng dưới đây giải thích các thuộc tính khác nhau được liên kết với Đối tượng blog.

Thuộc tính Mô tả
bài đăng Trả về đối tượng blogposts chứa tất cả bài đăng trên blog cho blog đó.
Tên Tên blog.
tiêu đề Tiêu đề blog.
url URL của blog.

Đối tượng blogposts

Đối tượng blogposts cho phép bạn truy cập tập hợp các đối tượng bài đăng trên blog. Ngoài việc sử dụng bộ lọc liquid, bạn có thể sắp xếp bài đăng trên blog và thực hiện dàn trang:

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

Các tùy chọn khả thi khác:

  • blogs.posts.all (để nhận tất cả bài đăng trên blog)
  • blogs.posts | from\_index: 0 | take: 2

Bảng dưới đây giải thích các thuộc tính khác nhau được liên kết với Đối tượng blogposts.

Thuộc tính Mô tả
Tất cả Trả về tất cả các đối tượng blogpost trong tập hợp

Đối tượng blogpost

Đề cập đến một bài đăng duy nhất trên blog.

Bảng dưới đây giải thích các thuộc tính khác nhau được liên kết với Đối tượng blogpost.

Thuộc tính Mô tả
URL URL của bài đăng.
nội dung Trả về trường Nội dung cho bài đăng.
tác giả Trả về tác giả cho bài đăng (đơn giản chỉ là đối tượng bảng người liên hệ.
tiêu đề Tiêu đề của bài đăng.
comment_count Trả về giá trị số nguyên của số nhận xét cho bài đăng đã cho.
publish_date Ngày đã xuất bản bài đăng.

thực thể

Thận trọng

Để tránh các vấn đề tiềm ẩn với tập lệnh trên nhiều trang (XSS), hãy luôn sử dụng bộ lọc thoát để mã hóa HTML dữ liệu chuỗi bất cứ khi nào sử dụng thực thể đối tượng Liquid để đọc dữ liệu do người dùng không tin cậy cung cấp.

Lưu ý

Một số quy ước đặt tên của Dataverse đã thay đổi, ví dụ: các thực thể Dataverse giờ được gọi là bảng. Việc thay đổi tên không áp dụng cho các đối tượng Liquid. Đối tượng thực thể Liquid sẽ tiếp tục được gọi là thực thể.

Cho phép bạn tải bảng Dataverse bất kỳ theo ID. Nếu bảng tồn tại, thì đối tượng bảng sẽ được trả về. Nếu không tìm thấy bảng có ID đã cho, thì giá trị null sẽ được trả về.

{% 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 %}

Thực thể

Đối tượng thực thể cung cấp quyền truy nhập vào các thuộc tính của bản ghi bảng Dataverse.

Thuộc tính Mô tả
ID ID GUID của bảng dưới dạng chuỗi. Ví dụ: 936DA01F-9ABD-4d9d-80C7-02AF85C822A8
logical_name Tên lô-gic Dataverse của bảng.
Ghi chú Tải ghi chú (chú thích) bất kỳ được liên kết với bảng, được sắp xếp theo thứ tự từ cũ nhất đến mới nhất (createdon). Ghi chú được trả về dưới dạng đối tượng ghi chú.
quyền Tải kết quả xác nhận Quyền đối với bảng cho bảng. Kết quả được trả về dưới dạng đối tượng quyền.
URL Trả về đường dẫn URL của hệ thống quản lý nội dung Power Pages cho bảng. Nếu bảng không có URL hợp lệ trong trang web hiện tại thì trả về null. Nói chung, tùy chọn này sẽ chỉ trả về giá trị cho một số loại bảng nhất định được tích hợp vào CMS cổng thông tin, trừ phi bạn đã tùy chỉnh Nhà cung cấp URL trong ứng dụng của mình.
[tên mối quan hệ hoặc thuộc tính] Bạn có thể truy nhập bất kỳ thuộc tính nào của bảng Dataverse theo tên lô-gic. {{ entity.createdon }}{% assign attribute_name = 'name' %}{{ entity[attribute_name] }}
Giá trị của hầu hết thuộc tính bảng sẽ ánh xạ trực tiếp với các loại Liquid: trường Hai tùy chọn sẽ ánh xạ với Boolean, trường văn bản với chuỗi, trường số/loại tiền với số, trường ngày/giờ với đối tượng ngày. Tuy nhiên, một số loại thuộc tính được trả về dưới dạng đối tượng:
  • Các trường Tra cứu (Tham chiếu bảng được liên kết) được trả về dưới dạng đối tượng tham chiếu bảng được liên kết.
  • Trường Bộ Tùy chọn/Danh sách chọn được trả về dưới dạng đối tượng giá trị bộ tùy chọn.
  • Bạn cũng có thể tải bất kỳ thực thể nào có liên quan theo tên sơ đồ mối quan hệ.
  • {{ page.adx_webpage_entitylist.adx_name }}Trong trường hợp mối quan hệ linh hoạt (tức là tự tham chiếu) thì đối tượng mối quan hệ linh hoạt sẽ được trả về. (Nếu không, kết quả mong muốn sẽ là mơ hồ.){{ page.adx_webpage_webpage.referencing.adx_name }}
    Lưu ý: Việc tải số lượng lớn các thực thể có liên quan hoặc truy cập số lượng lớn mối quan hệ trong một mẫu, có thể có tác động tiêu cực đến hiệu suất kết xuất mẫu. Tránh tải các thực thể có liên quan cho từng mục trong mảng, trong vòng lặp. Nếu có thể, hãy sử dụng thẻ bảng Dataverse để tải tập hợp thực thể.

Thông tin tham chiếu của bảng được liên kết

Giá trị thuộc tính tra cứu được trả về dưới dạng đối tượng tham chiếu bảng được liên kết, với các thuộc tính sau.

Thuộc tính Mô tả
ID ID GUID của bảng được tham chiếu, dưới dạng chuỗi.
Ví dụ: 936DA01F-9ABD-4d9d-80C7-02AF85C822A8
logical_name Tên lô-gic Dataverse của bảng được tham chiếu.
Tên Thuộc tính tên chính của bảng được tham chiếu.

Ghi chú

Ghi chú là một đối tượng bảng cung cấp quyền truy nhập vào các thuộc tính và mối quan hệ của bản ghi chú thích. Ngoài tất cả các thuộc tính của đối tượng bảng, ghi chú còn có các thuộc tính bổ sung sau.

Thuộc tính Mô tả
documentbody Tải thuộc tính documentbody của bản ghi chú thích ghi chú, dưới dạng chuỗi được mã hóa Base64. Do nội dung của thuộc tính này có thể lớn nên sẽ không được tải cùng phần còn lại của thuộc tính ghi chú và chỉ được tải theo yêu cầu.
Lưu ý: Việc sử dụng thuộc tính documentbody có thể có tác động tiêu cực đến quá trình kết xuất hiệu suất và cần được tiến hành cẩn thận.
Thay vào đó, hãy sử dụng thuộc tính url để cung cấp liên kết cho các tệp đính kèm ghi chú nếu có thể.
url Trả về đường dẫn URL cho trình xử lý tệp đính kèm chú thích cổng thông tin được tích hợp. Nếu người dùng có quyền và ghi chú là tệp đính kèm, yêu cầu đối với URL này sẽ tải xuống tệp đính kèm tệp ghi chú.

Giá trị Bộ Tùy chọn

Thuộc tính Bộ tùy chọn/Danh sách chọn được trả về dưới dạng đối tượng tham chiếu bảng được liên kết, với các thuộc tính sau.

Thuộc tính Mô tả
Nhãn Nhãn đã bản địa hóa của giá trị thuộc tính bộ tùy chọn/danh sách chọn. Ví dụ: Hiện hoạt
Giá trị Giá trị số nguyên của giá trị thuộc tính bộ tùy chọn/danh sách chọn. Ví dụ: 0

Quyền đối với bảng

Đối tượng Quyền đối với bảng cung cấp quyền truy nhập vào các kết quả xác nhận quyền được tổng hợp cho bảng.

Đặc điểm Nội dung mô tả
can_append Trả về true nếu người dùng hiện tại có quyền gắn thêm bản ghi vào mối quan hệ của bản ghi này. Nếu không, trả về false.
can_append_to Trả về true nếu người dùng hiện tại có quyền gắn thêm bản ghi này vào mối quan hệ của bảng khác. Nếu không, trả về false.
can_create Trả về true nếu người dùng hiện tại có quyền tạo bản ghi mới cho loại bảng này. Nếu không, trả về false.
can_delete Trả về true nếu người dùng hiện tại có quyền xóa bản ghi này. Nếu không, trả về false.
can_read Trả về true nếu người dùng hiện tại có quyền đọc bản ghi này. Nếu không, trả về false.
can_write Trả về true nếu người dùng hiện tại có quyền cập nhật bản ghi này. Nếu không, trả về false.
rules_exist Trả về true nếu kết quả quyền được biểu thị theo đối tượng này là kết quả của quy tắc quyền được xác định rõ ràng. Trả về false nếu đó là kết quả mặc định khi không có quyền được xác định rõ ràng.

Mối quan hệ Linh hoạt

Cố gắng tải mối quan hệ linh hoạt (tức là tự tham chiếu) trên thực thể được trả về dưới dạng đối tượng có các thuộc tính sau.

Đặc điểm Nội dung mô tả
is_reflexive Trả về true. Có thể được sử dụng để kiểm tra xem đối tượng được trả về theo mối quan hệ có phải là đối tượng mối quan hệ linh hoạt hay không.
được tham chiếu Trả về một loạt thực thể được tham chiếu cho mối quan hệ nhất định.
đang tham chiếu Trả về bảng tham chiếu cho mối quan hệ đã cho. Trả về null nếu không tồn tại bảng tham chiếu nào. Nếu mối quan hệ là nhiều-nhiều (N:N) thì sẽ trả về một loạt thực thể tham chiếu.

entitylist

Đối tượng danh sách thực thể được sử dụng trong thẻ bảng Dataverse. Đối tượng này cung cấp quyền truy nhập vào tất cả các thuộc tính của danh sách đã cho.

Thuộc tính

Lưu ý

thực thể

Đặc điểm Nội dung mô tả
create_enabled Trả về true nếu việc tạo bản ghi mới được đặt cấu hình cho danh sách. Nếu không, trả về false.
create_url Trả về đường dẫn URL được đặt cấu hình cho liên kết/nút tạo cho danh sách.
detail_enabled Trả về true nếu dạng xem chi tiết cho bản ghi riêng lẻ được đặt cấu hình cho danh sách. Nếu không, trả về false.
detail_id_parameter Trả lại tên tham số chuỗi truy vấn để sử dụng cho ID bản ghi khi xây dựng URL dạng xem chi tiết bản ghi. Xem bộ lọc URL để biết chi tiết về cách sử dụng bộ lọc Liquid để xây dựng URL. Ví dụ: id
detail_label Trả về nhãn bản địa hóa được đặt cấu hình cho liên kết/nút dạng xem chi tiết cho danh sách.
detail_url Trả về đường dẫn URL được đặt cấu hình cho liên kết/nút dạng xem chi tiết cho danh sách.
empty_list_text Trả về văn bản bản địa hóa được đặt cấu hình hiển thị khi dạng xem danh sách không trả về kết quả nào.
enable_entity_permissions Trả về true nếu tính năng lọc Quyền đối với bảng được kích hoạt cho danh sách này. Nếu không, trả về false.
entity_logical_name Trả về tên lô-gic bảng Dataverse cho các bản ghi sẽ được danh sách này hiển thị. Ví dụ: người liên hệ
filter_account_attribute_name Trả về tên lô-gic của thuộc tính để tra cứu cho tài khoản sẽ được sử dụng để lọc bản ghi kết quả bởi tài khoản mẹ của người dùng cổng thông tin hiện tại. Ví dụ: accountid
filter_apply_label Trả về nhãn bản địa hóa được đặt cấu hình sử dụng cho liên kết/nút áp dụng bộ lọc thuộc tính nâng cao cho kết quả danh sách.
filter_definition Trả về định nghĩa bộ lọc thuộc tính JSON cho danh sách. Hãy xem thông tin chi tiết về cách sử dụng bộ lọc Liquid metafilters để xử lý định nghĩa này trong bộ lọc Danh sách.
filter_enabled Trả về true nếu tính năng lọc thuộc tính nâng cao được kích hoạt cho danh sách này. Nếu không, trả về false.
filter_portal_user_attribute_name Trả về tên lô-gic thuộc tính để tra cứu cho liên hệ sẽ được sử dụng để lọc bản ghi kết quả bởi liên hệ của người dùng cổng thông tin hiện tại. Ví dụ: contactid
filter_website_attribute_name Trả về tên lô-gic của thuộc tính để tra cứu cho adx_website sẽ được sử dụng để lọc bản ghi kết quả bởi trang web cổng thông tin hiện tại. Ví dụ: adx_websiteid
language_code Trả về mã ngôn ngữ số nguyên Dataverse sẽ được sử dụng để chọn tất cả các nhãn đã bản địa hóa cho danh sách này.
page_size Trả về kích cỡ trang kết quả được đặt cấu hình cho danh sách.
primary_key_name Trả về tên lô-gic của thuộc tính khóa chính cho các bản ghi sẽ được danh sách này hiển thị.
search_enabled Trả về true nếu chức năng tìm kiếm được kích hoạt cho danh sách này. Nếu không, trả về false.
search_placeholder Trả về văn bản bản địa hóa được đặt cấu hình cho phần giữ chỗ trường tìm kiếm danh sách.
search_tooltip Trả về văn bản bản địa hóa được đặt cấu hình cho chú giải công cụ tìm kiếm danh sách.
dạng xem Trả về dạng xem có sẵn cho danh sách, dưới dạng đối tượng dạng xem danh sách.
[tên thuộc tính logic] Bạn có thể truy nhập mọi thuộc tính của bản ghi Dataverse danh sách (adx_entitylist) theo tên lô-gic, theo cách tương tự như đối tượng bảng. Ví dụ: {{ entitylist.adx_name }}

Thuộc tính dạng xem danh sách

Đặc điểm Nội dung mô tả
các cột Trả về các cột trong dạng xem dưới dạng đối tượng cột dạng xem danh sách.
entity_logical_name Trả về tên lô-gic của bảng Dataverse cho bản ghi có trong dạng xem. Ví dụ: người liên hệ
ID Trả về ID GUID của dạng xem.
language_code Trả về mã ngôn ngữ số nguyên Dataverse sẽ được sử dụng để chọn tất cả các nhãn đã bản địa hóa (tiêu đề cột, v.v) cho dạng xem.
Tên Trả về tên hiển thị Dataverse của dạng xem.
primary_key_logical_name Trả về tên lô-gic khóa chính của bảng Dataverse cho bản ghi có trong dạng xem. Ví dụ: contactid
sort_expression Trả về cụm từ phân loại mặc định cho dạng xem. Ví dụ: nameASC, createdon DESC

Thuộc tính cột dạng xem danh sách

Đặc điểm Nội dung mô tả
attribute_type Trả về tên loại thuộc tính Dataverse cho cột, dưới dạng chuỗi. Ví dụ: Tra cứu, Danh sách chọn, Chuỗi, Boolean, DateTime
logical_name Trả về tên lô-gic của thuộc tính Dataverse cho cột. Ví dụ: createdon
Tên Trả về tên hiển thị Dataverse được bản địa hóa cho cột. Ví dụ: Ngày tạo
sort_ascending Trả về một chuỗi biểu thức sắp xếp để sắp xếp các cột theo thứ tự tăng dần. Ví dụ: createdon ASC
sort_descending Trả về một chuỗi biểu thức sắp xếp để sắp xếp các cột theo thứ tự giảm dần. Ví dụ: createdon DESC
sort_disabled Trả về true nếu đã vô hiệu hóa tính năng sắp xếp cho cột. Nếu không, trả về false.
sort_enabled Trả về true nếu đã kích hoạt tính năng sắp xếp cho cột. Nếu không, trả về false.
chiều rộng Trả về chiều rộng được cấu hình cho cột, bằng pixel.

entityview

Đối tượng entityview được sử dụng trong thẻ entityview và cung cấp quyền truy cập vào siêu dữ liệu cho dạng xem, bên cạnh việc xem bản ghi kết quả.

Thuộc tính

Thuộc tính Mô tả
các cột Trả về các cột trong dạng xem, dưới dạng đối tượng cột dạng xem bảng.
entity_permission_denied Trả về true nếu quyền truy nhập để xem kết quả bị từ chối do không đủ Quyền đối với bảng cho người dùng hiện tại. Trả về false nếu quyền truy cập đọc để xem các kết quả đã được cấp.
entity_logical_name Tên lô-gic của bảng Dataverse của bản ghi kết quả dạng xem. Ví dụ: người liên hệ
first_page Số trang của trang đầu tiên của kết quả dạng xem. Nội dung này sẽ là 1 trừ khi không có kết quả nào được trả về, trong trường hợp này, nội dung sẽ là null.
ID ID GUID của dạng xem Dataverse xác định entityview này.
language_code Mã ngôn ngữ số nguyên Dataverse được sử dụng để tải các nhãn được bản địa hóa cho dạng xem hiện tại.
last_page Số trang của trang cuối cùng của kết quả dạng xem. Nếu không có kết quả trả về, nội dung này sẽ là null.
tên Tên của dạng xem Dataverse sẽ xác định entityview này, ví dụ: Người liên hệ Hiện hoạt.
next_page Số trang của trang tiếp theo của kết quả dạng xem. Nếu không có trang kết quả tiếp theo, nội dung này sẽ là null.
Trang Số trang của trang hiện tại của kết quả dạng xem.
trang Trả về một mảng các số trang có chứa tất cả các trang kết quả cho dạng xem hiện tại.
page_size Số lượng kết quả được trả về mỗi trang cho dạng xem hiện tại.
previous_page Số trang của trang tiếp theo của kết quả dạng xem. Nếu không có trang kết quả trước đó, nội dung này sẽ là null.
primary_key_logical_name Tên lô-gic Dataverse của thuộc tính khóa chính của bảng kết quả cho dạng xem này. Ví dụ: contactid.
bản ghi Trang hiện tại của bản ghi kết quả cho dạng xem, dưới dạng đối tượng bảng.
sort_expression Cụm từ phân loại mặc định cho dạng xem. Ví dụ: nameASC, createdon DESC.
total_pages Tổng số trang của trang kết quả cho dạng xem.
total_records Tổng số kết quả cho dạng xem (trên tất cả các trang).

sự kiện

Cung cấp khả năng truy cập và kết xuất Sự kiện. Đối tượng sự kiện cho phép bạn chọn một sự kiện cụ thể hoặc tất cả sự kiện.

Đối tượng sự kiện

Đối tượng sự kiện cho phép bạn truy cập bất kỳ sự kiện cụ thể nào trong cổng thông tin hoặc truy cập tất cả sự kiện trong cổng thông tin (bất kể sự kiện đó là gì).

Đối tượng sự kiện có các thuộc tính sau đây:

Thuộc tính Nội dung mô tả
số lần xuất hiện Trả về eventoccurancessobject có chứa tất cả số lần xuất hiện sự kiện trong cổng thông tin
[id hoặc tên sự kiện] Bạn có thể truy cập sự kiện bất kỳ theo thuộc tính Id hoặc Tên của sự kiện đó.
{% assign event = events["Event Name"] %}
{% assign event = events["da8b8a92-2ee6-476f-8a21-782b047ff460"] %}

Đối tượng sự kiện

Đối tượng sự kiện cho phép bạn làm việc với một sự kiện, qua đó giúp bạn truy cập lịch trình và số lần xuất hiện cho sự kiện đó.

Đối tượng sự kiện có các thuộc tính sau:

Thuộc tính Nội dung mô tả
lần xảy ra Trả về eventoccurrencesobject có chứa tất cả số lần xuất hiện cho sự kiện.
tên Tên của sự kiện.
url URL của sự kiện.

Đối tượng eventoccurences

Đối tượng eventoccurrences cho phép bạn truy cập tập hợp đối tượng lần xuất hiện sự kiện. Bạn có thể sắp xếp lần xuất hiện sự kiện và chỉ định khoảng ngày cho lần xuất hiện để truy xuất cũng như lưu trữ dàn trang bằng bộ lọc liquid

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

lưu ý rằng

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

cũng có thể.

Các thuộc tính sau được liên kết với đối tượng eventoccurrences

Thuộc tính Mô tả
Tất cả Trả về tất cả các đối tượng eventoccurance trong tập hợp.

Đối tượng eventoccurence

Biểu thị lần xuất hiện sự kiện duy nhất. Các thuộc tính liên kết được cho dưới đây:

Đặc điểm Nội dung mô tả
URL URL của lần xuất hiện.
is_all_day_event Đây có phải là sự kiện cả ngày không?
start_time Giờ bắt đầu cho sự kiện.
end_time Giờ kết thúc cho sự kiện.

forloop

Bao gồm các thuộc tính hữu ích trong khối vòng for.

Lưu ý

chỉ có thể sử dụng forloop trong thẻ 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 %}

Đầu ra

This is the first child page!

This is child page number 2.

This is child page number 3.

Thuộc tính

Thuộc tính Mô tả
đầu tiên Trả về true nếu đó là lần lặp đầu tiên của vòng lặp. Trả về false nếu đó không phải là lần lặp đầu tiên.
chỉ mục Vi trí của mục hiện tại trong tập hợp, nơi mục đầu tiên có vị trí 1.
index0 Vi trí của mục hiện tại trong tập hợp, nơi mục đầu tiên có vị trí 0.
Cuối cùng Trả về true nếu đó là lần lặp cuối cùng của vòng lặp. Trả về false nếu đó không phải là lần lặp cuối cùng.
độ dài Trả về số lần lặp cho vòng lặp ߝ số mục trong tập hợp được lặp lại.
rindex Số mục còn lại trong vòng lặp (độ dài - chỉ mục) trong đó 1 là chỉ mục của mục cuối cùng.
rindex0 Số mục còn lại trong vòng lặp (độ dài - chỉ mục) trong đó 0 là chỉ mục của mục cuối cùng.

diễn đàn

Cung cấp khả năng truy cập và hiển thị Diễn đàn và Chuỗi chủ đề Diễn đàn. Khả năng sử dụng liquid để kết xuất dữ liệu diễn đàn mở rộng ra các bài đăng, nhưng để tạo bài đăng hoặc chuỗi chủ đề mới, bạn phải sử dụng Mẫu trang của biểu mẫu nhiều bước ASP.NET có tích hợp chức năng đã nêu (như Chuỗi chủ đề diễn đàn và Mẫu trang bài đăng diễn đàn mặc định).

Đối tượng diễn đàn cho phép bạn chọn Diễn đàn hoặc Chuỗi chủ đề Diễn đàn:

<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>

Đối tượng diễn đàn

Đối tượng diễn đàn cho phép bạn truy cập vào bất kỳ diễn đàn cụ thể nào trong cổng thông tin hoặc truy cập vào mọi chuỗi chủ đề diễn đàn trong cổng thông tin (bất kể diễn đàn có là gì).

Đối tượng diễn đàn cho phép bạn làm việc với một diễn đàn duy nhất, qua đó giúp bạn truy cập chuỗi chủ đề cho diễn đàn đó.

Đối tượng forumthreads cho phép bạn truy cập tập hợp các đối tượng forumthread. Bạn có thể sắp xếp chuỗi chủ đề diễn đàn cũng như thực hiện dàn trang bằng bộ lọc liquid.

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

Chuỗi chủ đề Diễn đàn Duy nhất

Đối tượng forumposts cho phép bạn truy cập tập hợp các đối tượng forumpost.

Thuộc tính

Thuộc tính Mô tả
chuỗi chủ đề Trả về đối tượng forumthreads có chứa tất cả đối tượng forumthread trong cổng thông tin.
Tất cả Trả về tất cả các đối tượng diễn đàn trong cổng thông tin. Lưu ý rằng website.forums cũng là đối tượng tương đương.
thread_count Trả về giá trị số nguyên của số lượng chuỗi chủ đề trong toàn bộ trang web.
post_count Trả về giá trị số nguyên của tổng số lượng bài đăng trong cổng thông tin.
[id hoặc tên diễn đàn] Bạn có thể truy cập diễn đàn bất kỳ theo thuộc tính Id hoặc Tên của diễn đàn đó.
`{% assign forum = forums[Forum Name] %}
{% assign forum = forums[da8b8a92-2ee6-476f-8a21-782b047ff460] %}

Đối tượng diễn đàn

Thuộc tính

Lưu ý

thực thể

Đặc điểm Nội dung mô tả
chuỗi chủ đề Trả về đối tượng forumthreads có chứa tất cả các chuỗi chủ đề diễn đàn cho diễn đàn.
Tên Tên của Diễn đàn.
thread_count Trả về giá trị số nguyên của số lượng chuỗi chủ đề trong diễn đàn.
post_count Trả về giá trị số nguyên của số lượng bài đăng trong toàn bộ diễn đàn.

Đối tượng forumthreads

Thuộc tính

Thuộc tính Mô tả
Tất cả Trả về tất cả các đối tượng forumthread trong tập hợp.

Đối tượng forumthread

Thuộc tính

Lưu ý

thực thể

Đặc điểm Nội dung mô tả
bài đăng Trả về đối tượng forumposts có chứa tất cả các bài đăng diễn đàn cho chuỗi chủ đề.
tác giả Trả về tác giả cho chuỗi chủ đề (đơn giản chỉ là đối tượng bảng người liên hệ).
latest_post Trả về bài đăng mới nhất trong chuỗi chủ đề.
first_post Trả về bài đăng đầu tiên trong chuỗi chủ đề.
post_count Trả về giá trị số nguyên của số lượng bài đăng trong chuỗi chủ đề.
is_answered Chuỗi chủ đề có được trả lời hay không?
is_sticky Chuỗi chủ đề có cố định hay không?

Đối tượng forumposts

Thuộc tính

Thuộc tính Mô tả
Tất cả Trả về tất cả các đối tượng forumthread trong tập hợp.

Bài đăng Diễn đàn Duy nhất

Thuộc tính

Lưu ý

thực thể

Đặc điểm Nội dung mô tả
tác giả Trả về tác giả cho bài đăng (đơn giản chỉ là đối tượng bảng người liên hệ).
nội dung Nội dung của bài đăng.
is_answer Bài đăng này có trả lời cho chuỗi chủ đề không?

kiến thức

Cung cấp quyền truy nhập vào bản ghi bảng danh mục và knowledgearticle Dataverse để kết xuất danh mục và bài viết trong cổng thông tin.

Thuộc tính

Thuộc tính Mô tả
bài viết Trả về đối tượng articles có chứa đối tượng bài viết cho các bản ghi bảng knowledgearticle có sẵn trong cổng thông tin.
phần thưởng Trả về đối tượng categories có chứa đối tượng danh mục cho các bản ghi bảng danh mục có sẵn trong cổng thông tin.

đối tượng articles

Đối tượng articles cho phép bạn truy cập vào tập hợp các đối tượng bài viết. Bạn có thể sắp xếp bài viết cũng như thực hiện dàn trang bằng bộ lọc liquid.

{% 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 %}

Thuộc tính

Thuộc tính Mô tả
phổ biến Trả về tập hợp các đối tượng bài viết có chứa dạng xem phổ biến nhất. {% assign popular_articles = knowledge.articles.popular %}
gần đây Trả về tập hợp các đối tượng bài viết có chứa ngày sửa đổi mới nhất. {% assign recent_articles = knowledge.articles.recent %}
hàng đầu Trả về tập hợp các đối tượng bài viết có chứa xếp hạng cao nhất. {% assign top_articles = knowledge.articles.top %}

Bộ lọc

Các bộ lọc sau có thể chấp nhận tham số tùy chọn cho ngôn ngữ và kích thước trang. Tham số đầu tiên là số lượng bản ghi cần truy xuất. Kích thước trang mặc định là 5. Tham số thứ hai là mã ngôn ngữ để truy xuất bài viết cho một ngôn ngữ nhất định. Có thể kết hợp bộ lọc với các bộ lọc Liquid khác.

{% assign page_size = 5 %}
{% assign language_code = website.selected_language.code %}
{% assign recent_articles = knowledge.articles | recent: page_size, language_code %}
Thuộc tính Mô tả
phổ biến Trả về tập hợp các đối tượng bài viết có chứa dạng xem phổ biến nhất. {% assign popular_articles = knowledge.articles \| popular: 10, en-US %}
gần đây Trả về tập hợp các đối tượng bài viết có chứa ngày sửa đổi mới nhất. {% assign recent_articles = knowledge.articles \| recent: 5 %}
hàng đầu Trả về tập hợp các đối tượng bài viết có chứa xếp hạng cao nhất. {% assign top_articles = knowledge.articles \| top: 3, en-US %}

đối tượng categories

Đối tượng categories cho phép bạn truy cập tập hợp các đối tượng danh mục. Bạn có thể sắp xếp danh mục cũng như thực hiện dàn trang bằng bộ lọc liquid.

{% 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 %}

Thuộc tính

Thuộc tính Mô tả
gần đây Trả về tập hợp các đối tượng danh mục có chứa ngày sửa đổi mới nhất.
top_level Trả về tập hợp các đối tượng danh mục không có danh mục mẹ.

Bộ lọc

Các bộ lọc sau có thể chấp nhận tham số tùy chọn thể hiện kích thước trang. Kích thước trang mặc định là 5. Có thể kết hợp bộ lọc với các bộ lọc Liquid khác.

{% assign page_size = 5 %}
{% assign recent_categories = knowledge.categories | recent: page_size %}
Thuộc tính Mô tả
gần đây Trả về tập hợp các đối tượng danh mục có chứa ngày sửa đổi mới nhất. Bạn có thể cung cấp các tham số {% assign recent_categories = knowledge.categories \| recent: 10 %}
top_level Trả về tập hợp các đối tượng danh mục không có danh mục mẹ. {% assign root_categories = knowledge.categories \| top_level %}

Đối tượng bài viết

Đối tượng bài viết cho phép bạn làm việc với knowledgearticle duy nhất để hiển thị chi tiết về bài viết đó trong cổng thông tin.

Thuộc tính

bài viết là đối tượng thực thể, có tất cả thuộc tính giống nhau ngoài những thuộc tính được liệt kê bên dưới.

Thuộc tính Mô tả
article_public_number Số hiệu Bài viết Hiện hoạt của bài viết.
comment_count Giá trị số nguyên của số nhận xét dành cho một bài viết nhất định.
nội dung Nội dung của bài viết.
current_user_can_comment Trả về giá trị Boolean để cho biết người dùng hiện tại có thể thêm nhận xét về bài viết hay không.
is_rating_enabled Trả về giá trị boolean để cho biết xếp hạng trên bài viết đã được bật hay chưa.
từ khóa Từ khóa cho bài viết.
tên Bí danh thay thế cho tiêu đề của bài viết.
xếp hạng Giá trị xếp hạng thập phân cho bài viết.
tiêu đề Tiêu đề của bài viết.
view_count Giá trị số nguyên của số lần xem bài viết.

Đối tượng danh mục

Đối tượng danh mục cho phép bạn làm việc với một danh mục duy nhất để hiển thị chi tiết về danh mục đó trong cổng thông tin.

Thuộc tính

danh mục là đối tượng thực thể, có tất cả thuộc tính giống nhau ngoài những thuộc tính được liệt kê bên dưới.

Thuộc tính Mô tả
categorynumber Số Danh mục của danh mục.
tên Bí danh thay thế cho tiêu đề của danh mục.
tiêu đề Tiêu đề của danh mục.

ngôn_ngữ

Cung cấp tên ngôn ngữ hiện tại và mã ngôn ngữ nếu tùy chọn hỗ trợ nhiều ngôn ngữ được bật.

Thuộc tính

Thuộc tính Nội dung mô tả
URL URL yêu cầu hiện tại có tiền tố là mã ngôn ngữ hiện tại.
url_substitution URL yêu cầu hiện tại được bắt đầu bằng mã ngôn ngữ hiện tại bỏ qua bộ đệm đầu ra trang.
tên Tiêu đề của ngôn ngữ hiện tại.
code Mã ngôn ngữ của ngôn ngữ.

Ví dụ: mẫu web Menu thả xuống theo mặc định sử dụng đối tượng liquid này để liệt kê các ngôn ngữ hiện có khi có nhiều ngôn ngữ.

trang

Tham chiếu đến trang yêu cầu cổng thông tin hiện tại. Đối tượng này kết hợp các thuộc tính của sơ đồ trang và yêu cầu hiện tại của thực thể (thường là trang web).

Đối tượng trang cung cấp quyền truy cập vào những nội dung như đường dẫn cho trang hiện tại, tiêu đề hoặc URL của trang hiện tại và bất kỳ thuộc tính nào khác hoặc các thực thể có liên quan của bản ghi Dataverse cơ sở.

<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 }}. -->

Thuộc tính của trang

Lưu ý

thực thể

Đặc điểm Nội dung mô tả
đánh dấu đường dẫn Trả về đối tượng nút sơ đồ trang web có đánh dấu đường dẫn cho trang, bắt đầu từ nút gốc sơ đồ trang web và kết thúc tại cha.
con Trả về đối tượng nút sơ đồ trang web con của trang.
mẹ Trả về nút sơ đồ trang web mẹ của trang. Nếu trang đó là Trang chủ, mục cha/mẹ sẽ là null.
tiêu đề Tiêu đề của trang.
URL URL của trang.
[tên mối quan hệ hoặc thuộc tính] Bạn có thể truy cập mọi thuộc tính của bản ghi Dataverse cơ sở của trang theo tên lô-gic.
{{ page.createdon }}
{% assign attribute_name = 'name' %}
{{ page[attribute_name] }}
Giá trị của hầu hết thuộc tính bảng sẽ ánh xạ trực tiếp với các loại Liquid: trường Hai tùy chọn sẽ ánh xạ với Boolean, trường văn bản với chuỗi, trường số/loại tiền với số, trường ngày/giờ với đối tượng ngày. Tuy nhiên, một số loại thuộc tính được trả về dưới dạng đối tượng:
  • Các trường Tra cứu (Tham chiếu bảng được liên kết) được trả về dưới dạng đối tượng tham chiếu bảng được liên kết.
  • Trường Bộ Tùy chọn/Danh sách chọn được trả về dưới dạng đối tượng giá trị bộ tùy chọn.
  • Bạn cũng có thể tải bất kỳ thực thể nào có liên quan theo tên sơ đồ mối quan hệ.
    {{ page.adx_webpage_entitylist.adx_name }}
    Trong trường hợp mối quan hệ linh hoạt (ví dụ: tự tham chiếu) thì đối tượng thực thể sẽ được trả về. (Nếu không, kết quả mong muốn sẽ là mơ hồ.){{ page.adx_webpage_webpage.referencing.adx_name }}
    Lưu ý: Việc tải số lượng lớn các thực thể có liên quan hoặc truy cập số lượng lớn mối quan hệ trong một mẫu, có thể có tác động tiêu cực đến hiệu suất kết xuất mẫu. Tránh tải các thực thể có liên quan cho từng mục trong mảng, trong vòng lặp. Nếu có thể, hãy ưu tiên sử dụng thẻ bảng Dataverse để tải tập hợp thực thể.

cuộc thăm dò

Cung cấp khả năng truy cập và hiển thị cuộc thăm dò.

Đối tượng cuộc thăm dò cho phép bạn chọn cuộc thăm dò hoặc vị trí cuộc thăm dò cụ thể:

<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>

Thuộc tính của cuộc thăm dò

Thuộc tính Nội dung mô tả
vị trí Trả về đối tượng pollplacements.
[id hoặc tên cuộc thăm dò] Bạn có thể truy cập bất kỳ cuộc thăm dò nào nào theo thuộc tính Tên hoặc Id của cuộc thăm dò. {% assign poll = polls[Poll Name] %}
{% assign poll = polls["41827a5c-33de-49b8-a0c7-439e6a02eb98"] %}

Thuộc tính Vị trí Cuộc thăm dò

Đặc điểm Nội dung mô tả
[id hoặc tên vị trí cuộc thăm dò] Bạn có thể truy cập mọi vị trí cuộc thăm dò theo thuộc tính Tên hoặc Id của cuộc thăm dò đó.{% assign placement = polls.placements[Placement Name or Id] %}
{% assign placement = polls.placements[7677c5d4-406e-4b6c-907c-916ac17dba0f] %}

Thuộc tính Vị trí Cuộc thăm dò

Lưu ý

thực thể

Đặc điểm Nội dung mô tả
Tên Trả về trường Tên cho vị trí cuộc thăm dò.
placement_url URL có thể được dùng để truy xuất vị trí cuộc thăm dò được kết xuất đầy đủ theo mẫu.
cuộc thăm dò Trả về tập hợp các đối tượng cuộc thăm dò được liên kết với vị trí. Có thể sử dụng Thẻ lặp lạiBộ lọc mảng với tập hợp này.
random_url URL có thể sử dụng để truy xuất cuộc thăm dò ngẫu nhiên từ vị trí quảng cáo được kết xuất đầy đủ theo mẫu.
submit_url URL mà một cuộc thăm dò đã hoàn thành được gửi.

Thuộc tính Cuộc thăm dò

Lưu ý

thực thể

Đặc điểm Nội dung mô tả
has_user_voted Trả về true nếu người dùng hiện tại (đã đăng nhập hoặc ẩn danh) đã bình chọn trong cuộc thăm dò này.
Tên Trả về trường Tên cho cuộc thăm dò.
tùy chọn Trả về tập hợp các đối tượng tùy chọn cuộc thăm dò được liên kết với cuộc thăm dò. Có thể sử dụng Thẻ lặp lạithực thể với tập hợp này.
poll_url URL có thể được dùng để truy xuất cuộc thăm dò được kết xuất đầy đủ theo mẫu.
Câu hỏi Trả về trường Câu hỏi cho cuộc thăm dò.
submit_button_label Trả về một chuỗi có thể được sử dụng để ghi đè lên nhãn nút gửi cho cuộc thăm dò.
submit_url URL mà một cuộc thăm dò đã hoàn thành được gửi.
user_selected_option Trả về đối tượng polloption được người dùng chọn (nếu họ đã bình chọn).
số lượng bình chọn Trả về số lượng bình chọn đã được lập bảng biểu cho cuộc thăm dò.

Thuộc tính Tùy chọn Cuộc thăm dò

Lưu ý

thực thể

Đặc điểm Nội dung mô tả
câu trả lời Trả về trường Câu trả lời cho cuộc thăm dò.
tỷ lệ phần trăm Trả về tỷ lệ phần trăm số bình chọn trong cuộc thăm dò cho các tùy chọn dưới dạng số thập phân từ 0 đến 100.
số lượng bình chọn Trả về số lượng bình chọn đã được lập bảng biểu cho tùy chọn.

yêu cầu

Chứa thông tin về yêu cầu HTTP hiện tại.

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

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

Lưu ý

  • Bạn có thể chủ động xây dựng URL trong Liquid bằng Bộ lọc URL.
  • URL dùng trong request.url có thể là bất kỳ giá trị yêu cầu nào, và được lưu vào bộ đệm cho các yêu cầu sau đó. Để đảm bảo dùng đúng giá trị trong request.url, hãy cân nhắc sử dụng thẻ thay thế, URL bán phần như ~{đường dẫn WebFile path} hoặc lưu trữ URL cổng thông tin trong phần Cài đặt trang.
  • Bản phát hành Power Pages phiên bản 9.3.8.x trở lên sẽ thực thi bộ lọc Liquid escape theo mặc định cho đối tượng Liquid người dùngyêu cầu. Để tắt cấu hình mặc định này và cho phép các đối tượng Liquid này không thoát bộ lọc Liquid, hãy xem cài đặt trang web cổng thông tin - Site/EnableDefaultHtmlEncoding.

Thuộc tính

Thuộc tính Mô tả
params Các giá trị tham số được đặt tên cho yêu cầu hiện tại. params là tổ hợp các tham số của chuỗi truy vấn URL, tham số bài đăng biểu mẫu và cookie.
Đường dẫn Đường dẫn của URL yêu cầu hiện tại.
/profile/
path_and_query Đường dẫn và truy vấn của URL yêu cầu hiện tại.
/profile/?foo=1&bar=something
truy vấn Phần truy vấn của URL yêu cầu hiện tại.
?foo=1&bar=something
URL URL đầy đủ của yêu cầu hiện tại.
https://www.example.com/profile/?foo=1&bar=something

searchindex

Đối tượng searchindex được sử dụng trong thẻ bảng Dataverse và cung cấp quyền truy nhập vào kết quả của truy vấn.

{% 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 %}

Thuộc tính

Đặc điểm Nội dung mô tả
approximate_total_hits Trả về tổng số lần truy cập gần đúng phù hợp với truy vấn chỉ mục. Do cách hoạt động của chỉ mục tìm kiếm liên quan đến tính năng lọc bảo mật và các yếu tố thiết kế khác, con số này chỉ gần đúng và có thể không phù hợp hoàn toàn với tổng số kết quả có sẵn cho người dùng hiện tại trong một số trường hợp.
Trang Trả về số trang của truy vấn hiện tại.
page_size Trả về kích thước trang tối đa của truy vấn hiện tại. Nếu bạn muốn số lượng kết quả thực tế được trả về cho trang hiện tại (do con số này có thể ít hơn kích thước trang tối đa được chỉ định), hãy sử dụng results.size.
kết quả Trả về trang kết quả truy vấn dưới dạng đối tượng kết quả của chỉ mục tìm kiếm.

Kết quả Chỉ mục Tìm kiếm

Thuộc tính Mô tả
thực thể Thực thể cơ sở cho kết quả.
phân đoạn Một phân đoạn văn bản ngắn có liên quan đến kết quả, có thuật ngữ phù hợp với truy vấn đã chỉ định được đánh dấu bằng thẻ HTML <em>. Một số loại truy vấn không hỗ trợ phần được đánh dấu, chẳng hạn như truy vấn mờ (~) và truy vấn ký tự đại diện (*). Thuộc tính này sẽ được để trống trong những trường hợp đó.
ID ID bảng Dataverse của bản ghi cơ sở cho kết quả, dưới dạng chuỗi. Ví dụ: 936DA01F-9ABD-4d9d-80C7-02AF85C822A8
logical_name Tên lô-gic bảng Dataverse của bản ghi cơ sở cho kết quả. Ví dụ: adx_webpage
Số Số lượng kết quả, trên tất cả các trang kết quả, bắt đầu từ 1. Ví dụ: đối với kết quả đầu tiên của trang kết quả thứ hai, có kích thước trang là 10, giá trị này sẽ là 11.
điểm Điểm số Lucene của kết quả sẽ tồn tại dưới dạng giá trị dấu phẩy động. Kết quả sẽ được trả về theo yêu cầu của giá trị này.
tiêu đề Tiêu đề của kết quả.
URL URL cho kết quả. Điều này sẽ thường – nhưng không nhất thiết phải – là một đường dẫn tuyệt đối cho ứng dụng hiện tại, chứ không phải là một URL đầy đủ. Ví dụ: /articles/article1/

thiết đặt

Cho phép bạn tải bất kỳ thiết đặt trang nào theo tên. Nếu không tìm thấy cài đặt có tên đã cho, rỗng sẽ bị trả về.

Lưu ý

Thiết đặt được trả về dưới dạng chuỗi nhưng bạn có thể sử dụng Bộ lọc loại để chuyển đổi sang các loại khác.

{{ 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 %}

sơ đồ trang web

Cho phép truy cập vào sơ đồ trang web trên cổng thông tin

<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 %}

Thuộc tính của Sơ đồ Trang web

Thuộc tính Mô tả
Hiện tại Trả về đối tượng nút sơ đồ trang web cho trang hiện tại.
Gốc Trả về đối tượng nút sơ đồ trang web cho trang gốc (chủ) của trang web.

Thuộc tính Nút của Sơ đồ Trang web

Thuộc tính Mô tả
Đánh dấu đường dẫn Trả về đối tượng nút sơ đồ trang web có đánh dấu đường dẫn cho nút, bắt đầu từ nút gốc sơ đồ trang web và kết thúc tại cha.
Con Trả về đối tượng nút sơ đồ trang web con của nút.
Mô tả Mô tả/nội dung tóm tắt cho nút. (Trường này có thể chứa HTML).
Thực thể Trả về thực thể cơ sở của nút. Nếu nút không có bảng cơ sở, thì giá trị này sẽ là null.
is_sitemap_ancestor Trả về true nếu nút sơ đồ trang là nút trước đó của nút hiện tại, nếu không thì đặt thành false.
is_sitemap_current Trả về true nếu nút sơ đồ trang là nút hiện tại, nếu không thì đặt thành false.
Cấp độ mẹ Trả về nút sơ đồ trang web mẹ của nút. Nếu nút là nút gốc, mục cha/mẹ sẽ là null.
Chức danh Tiêu đề của nút.
url URL của nút.

đánh dấu trang

Cho phép bạn tải bất kỳ dấu trang nào theo tên. Nếu dấu trang tồn tại, đối tượng dấu trang sẽ được trả về. Nếu không tìm thấy đánh dấu trang có tên đã cho, rỗng sẽ bị trả về.

{{ 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 %}

Thuộc tính Dấu trang

Đặc điểm Nội dung mô tả
URL URL của mục tiêu dấu trang.
[tên thuộc tính logic] Bạn có thể truy cập mọi thuộc tính của bản ghi Dataverse mục tiêu dấu trang theo tên lô-gic. Ví dụ: {{ sitemarker.adx_name }}

đoạn mã

Cho phép bạn tải bất kỳ đoạn mã nội dung nào theo tên. Nếu không tìm thấy đoạn mã có tên đã cho, rỗng sẽ được trả về.

{{ snippets[Header] }}

{% assign footer = snippets[Footer] %}

{% if footer %}

{{ footer }}

{% else %}

No footer snippet was found.

{% endif %}

tablerowloop

Bao gồm các thuộc tính hữu ích trong khối vòng lặp Thẻ lặp lại.

Lưu ý

chỉ có thể sử dụng tablerowloop trong thẻ thẻ lặp lại.

Thuộc tính

Thuộc tính Mô tả
Cột Trả về chỉ mục của dòng hiện tại, bắt đầu từ 1.
col0 Trả về chỉ mục của dòng hiện tại, bắt đầu từ 0.
col_first Trả về true nếu cột hiện tại là cột đầu tiên trong hàng, trả về false nếu không phải là cột đầu tiên.
col_last Trả về true nếu cột hiện tại là cột cuối cùng trong hàng, trả về false nếu không phải là cột cuối cùng.
Đầu tiên Trả về true nếu đó là lần lặp đầu tiên của vòng lặp. Trả về false nếu đó không phải là lần lặp đầu tiên.
Chỉ mục Vi trí của mục hiện tại trong tập hợp, nơi mục đầu tiên có vị trí 1.
index0 Vi trí của mục hiện tại trong tập hợp, nơi mục đầu tiên có vị trí 0.
Cuối cùng Trả về true nếu đó là lần lặp cuối cùng của vòng lặp. Trả về false nếu đó không phải là lần lặp cuối cùng.
Độ dài Trả về số lần lặp cho vòng lặp ߝ số mục trong tập hợp được lặp lại.
Rindex Số mục còn lại trong vòng lặp (độ dài - chỉ mục) trong đó 1 là chỉ mục của mục cuối cùng.
rindex0 Số mục còn lại trong vòng lặp (độ dài - chỉ mục) trong đó 0 là chỉ mục của mục cuối cùng.

người dùng

Đề cập đến người dùng cổng thông tin hiện tại, cho phép truy cập tất cả các thuộc tính của bản ghi liên hệ Dataverse cơ bản. Nếu không có người dùng nào đăng nhập, biến này sẽ là rỗng.

người dùng là đối tượng thực thể.

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

Lưu ý

Bản phát hành Power Pages phiên bản 9.3.8.x trở lên sẽ thực thi bộ lọc Liquid escape theo mặc định cho đối tượng Liquid người dùngyêu cầu. Để tắt cấu hình mặc định này và cho phép các đối tượng Liquid này không thoát bộ lọc Liquid, hãy xem cài đặt trang web cổng thông tin - Site/EnableDefaultHtmlEncoding.

Thuộc tính

Ngoài việc có tất cả các thuộc tính của đối tượng thực thể, người dùng còn có các thuộc tính sau.

Thuộc tính Mô tả
vai trò Trả về các vai trò mà người dùng thuộc về, dưới dạng mảng.
{% if user.roles contains 'Administrators' %} User is an administrator. {% endif %}
Lưu ý: Bạn cũng có thể sử dụng bộ lọc has_role để kiểm vai trò cá nhân của thành viên.
basic_badges_url Trả về url dịch vụ để xuất ra huy hiệu người dùng.
Để kết xuất huy hiệu cho một người dùng, bạn phải đưa tag vào thuộc tính "data-badge" và "data-uri". Để kết xuất huy hiệu hiện tại của người dùng:
<div data-badge data-uri='{{user.basic_badges_url }}'></div>
Để kết xuất huy hiệu của người dùng theo id (userid tùy biến):
`<div data-badge data-uri='{{user.basic_badges_url

Cho phép bạn tải bất kỳ liên kết web nào theo tên hoặc ID.

Nếu bộ liên kết web tồn tại thì đối tượng bộ đặt liên kết sẽ được trả về. Nếu không tìm thấy bộ liên kết có ID hoặc tên đã cho, rỗng sẽ được trả về.

<!-- 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 %}

Lưu ý

Bộ liên kết web đối tượng thực thể, có tất cả thuộc tính giống nhau ngoài những thuộc tính được liệt kê bên dưới.

Thuộc tính Mô tả
Sao chép Bản sao HTML của bộ liên kết web.
Tên Tên của bộ liên kết web.
Chức danh Tiêu đề của bộ liên kết web.
Liên kết web Một loạt đối tượng liên kết web được liên kết với bộ liên kết web.
[tên thuộc tính logic] Bạn có thể truy cập mọi thuộc tính của bản ghi Dataverse trong bộ liên kết web theo tên lô-gic. Ví dụ: {{ weblinkset.createdon }}

Lưu ý

Liên kết web là đối tượng thực thể, có tất cả thuộc tính giống nhau ngoài những thuộc tính được liệt kê bên dưới.

Thuộc tính Nội dung mô tả
Nội dung mô tả Bản mô tả HTML của liên kết web.
display_image_only Thuộc tính Boolean chỉ ra rằng liệu có nên chỉ hiển thị liên kết web dưới dạng hình ảnh mà không có văn bản liên kết hay không.
display_page_child_links Thuộc tính Boolean chỉ ra rằng liệu liên kết web có nên hiển thị liên kết cho các trang con sơ đồ trang của trang được liên kết, dưới dạng liên kết phụ hay không.
Hình ảnh Đối tượng hình ảnh liên kết web cho liên kết này. Thuộc tính này sẽ được để trống nếu không có hình ảnh nào hiển thị.
is_external Thuộc tính Boolean chỉ ra rằng liệu URL đích của liên kết web là cho trang web bên ngoài (chứ không phải cho trang cổng thông tin bên trong).
is_sitemap_ancestor Trả về true nếu URL của liên kết web tham chiếu nút trước đó của nút sơ đồ trang hiện tại, nếu không thì đặt thành false.
is_sitemap_current Trả về true nếu URL của liên kết web tham chiếu nút sơ đồ trang hiện tại, nếu không thì đặt thành false.
Tên Tên/tiêu đề của liên kết web.
Nofollow Thuộc tính Boolean chỉ ra rằng liệu có nên đánh dấu liên kết web là rel=nofollow hay không.
open_in_new_window Thuộc tính Boolean chỉ ra rằng liệu có nên mở liên kết web trong thẻ/cửa sổ trình duyệt mới khi chọn hay không.
Chú giải công cụ Văn bản chú giải cho liên kết web.
url URL của liên kết web.
Liên kết web Một loạt đối tượng liên kết web con được liên kết với liên kết web.
[tên thuộc tính logic] Bạn có thể truy cập mọi thuộc tính của bản ghi Dataverse trong liên kết web theo tên lô-gic. Ví dụ: {{ weblink.createdon }}
alternate_text Văn bản thay thế cho hình ảnh.
Chiều cao Số nguyên chứa chiều cao được chỉ định của hình ảnh. Nếu không có giá trị chiều cao nào được cung cấp thì thuộc tính này sẽ được để trống.
url URL của hình ảnh.
Chiều rộng Số nguyên chứa chiều rộng được chỉ định của hình ảnh. Nếu không có giá trị chiều rộng nào được cung cấp thì thuộc tính này sẽ được để trống.

trang web

Tham khảo trang web cổng thông tin, cho phép truy cập vào tất cả thuộc tính của bản ghi Trang web (adx_website) Dataverse cho cổng thông tin.

Lưu ý

Trang web là đối tượng thực thể, có tất cả thuộc tính đều giống nhau.

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

Đầu ra

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

Thuộc tính

Bảng sau đây liệt kê các thuộc tính cho thẻ này có thể được sử dụng thay thế các thuộc tính mặc định để tránh bộ nhớ đệm.

Mặc định Thay thế (tránh bộ nhớ đệm) Ví dụ:
sign_in_url sign_in_url_substitution Mặc định: website.sign_in_url: /en-US/SignIn?returnUrl=%2Fen-US%2F
Thay thế (tránh bộ nhớ đệm): website.sign_in_url_substitution: /en-US/SignIn?returnUrl=%2Fen-US%2Fsubstitute-page%2F
("substitute-page" trong ví dụ này thay thế URL được lưu trong bộ nhớ cache mặc định.)
sign_out_url sign_out_url_substitution Mặc định: website.sign_out_url: /en-US/Account/Login/LogOff?returnUrl=%2Fen-US%2F
Thay thế (tránh bộ nhớ đệm): website.sign_out_url_substitution: /en-US/Account/Login/LogOff?returnUrl=%2Fen-US%2Fsubstitute-page%2F
("substitute-page" trong ví dụ này thay thế URL được lưu trong bộ nhớ cache mặc định.)

Xem thêm

Các loại Liquid
Thẻ Liquid
Bộ lọc Liquid