แชร์ผ่าน


แท็กเทมเพลต

แท็กเทมเพลตควบคุมการแสดงผลของเท็มเพลตในลักษณะต่างๆ และอนุญาตให้มีการรวมกันของเท็มเพลตที่หลากหลายให้เป็นผลลัพธ์เดี่ยว

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 เป็นจริง เมื่อมีการดำเนินการการสอบถาม

  • TotalRecordCountLimitExceeded

    เรียกดูว่าผลลัพธ์ของแบบสอบถามเกินจำนวนเรกคอร์ดทั้งหมดหรือไม่

แอตทริบิวต์ XML

แอตทริบิวต์ XML ในตัวแปรที่ให้ไว้ (เช่น 'resultVariable' ในตัวอย่างด้านบน) เก็บการสอบถามผลลัพธ์ซึ่งสามารถใช้เพื่อรับข้อมูลจาก Microsoft Dataverse แอตทริบิวต์นี้มีประโยชน์สำหรับวัตถุประสงค์ในการดีบักเมื่อคุณต้องการทำความเข้าใจว่าสิทธิ์ตารางถูกนำไปใช้กับแท็ก fetchxml นี้อย่างไร

องค์ประกอบและแอตทริบิวต์ที่รองรับอื่น ๆ

แท็ก Liquid ของ fetchxml รองรับแอตทริบิวต์ต่อไปนี้ และองค์ประกอบรอง

องค์ประกอบ/องค์ประกอบรอง แอตทริบิวต์ องค์ประกอบรอง
Fetch การแมป
เวอร์ชัน
จำนวน
หน้า
paging-cookie
utc-offset
aggregate
distinct
min-active-row-version
output-format
returntotalrecordcount
no-lock
ใบสั่ง
เอนทิตี
ลำดับ แอตทริบิวต์
นามแฝง
จากมากไปน้อย
เอนทิตี ชื่อ
all-attributes
no-attrs
แอตทริบิวต์
ใบสั่ง
กรอง
ลิงก์-เอนทิตี
ตัวกรอง ชนิด
hint
isquickfindfields
เงื่อนไข
ตัวกรอง
ลิงก์-เอนทิตี ชื่อ
จาก
ถึง
นามแฝง
link-type
Visible
ตัดกัน
all-attributes
no-attrs
แอตทริบิวต์
ใบสั่ง
กรอง
ลิงก์-เอนทิตี
เงื่อนไข คอลัมน์
entityname
แอตทริบิวต์
ตัวดำเนินการ
aggregate
นามแฝง
uiname
uitype
uihidden
value
value

รวม

รวมเนื้อหาของเท็มเพลตหนึ่งในอีกเท็มเพลตหนึ่ง ตามชื่อ ใน Power Pages แหล่งมาของเท็มเพลตอื่นๆ นี้ โดยทั่วไปจะเป็น เท็มเพลตเว็บ ตัวดำเนินการนี้ช่วยให้สามารถนำส่วนย่อยของเท็มเพลตทั่วไปในตำแหน่งที่หลากหลายมาใช้ใหม่

เมื่อเท็มเพลตถูกรวมอยู่ในอีกเท็มเพลตหนึ่ง เท็มเพลตที่รวมจะสามารถเข้าถึงตัวแปรใดๆที่กำหนดไว้ในเท็มเพลตหลัก

{% include 'My Template' %}

เป็นไปได้ที่จะส่งต่อจำนวนใดๆของพารามิเตอร์ที่ได้ตั้งชื่อไปยังแท็กรวม จากนั้นพารามิเตอร์เหล่านี้จะถูกกำหนดเป็นตัวแปรในเท็มเพลตที่ถูกรวม

{% include 'My Template' a:x, b:y %}

block

ใช้กับขยายเพื่อให้มีการส่งต่อเทมเพลต ดู ขยาย สำหรับการใช้งาน

ขยาย

ใช้ร่วมกับแท็กบล็อก จะให้มีการส่งต่อเทมเพลต ตัวดำเนินการนี้ช่วยให้เท็มเพลตที่หลากหลายสามารถใช้เค้าโครงแบบที่ใช้ร่วมกันได้ ในขณะที่การแทนที่พื้นที่เฉพาะของโครงร่างหลัก

ใน Power Pages ชื่อเท็มเพลตหลักซึ่งกำหนดให้กับแท็ก โดยทั่วไปจะอ้างถึงชื่อของ เท็มเพลตเว็บ

เมื่อ ขยาย ถูกใช้ ขยาย จะต้องเป็นเนื้อหาแรกในเทมเพลต และสามารถถูกตามด้วยแท็ก บล็อก อย่างน้อยหนึ่งแท็กเท่านั้น

ถ้าบล็อกในเท็มเพลตหลักไม่ได้ถูกแทนที่ เนื้อหาในเท็มเพลตหลัก (ถ้ามี) จะถูกแสดง

ข้อคิดเห็น

ช่วยให้คุณสามารถปล่อยรหัสที่ยังไม่ได้ถูกแสดงไว้ภายในเท็มเพลตแบบไม่ตายตัว ไม่สามารถแสดงเนื้อหาใดๆภายในบล็อกได้ และไม่สามารถดำเนินการภายในรหัสแบบไม่ตายตัวใดๆได้

รหัส

Hello{% comment %}, {{ user.fullname }}{% endcomment %}. My name is Charles.

เอาท์พุท

Hello. My name is Charles.

ดิบ

อนุญาตให้ผลลัพธ์ของรหัสแบบไม่ตายตัวบนเพจ โดยไม่มีการแยกวิเคราะห์และการดำเนินการ

เอาท์พุท

Hello, {{ user.fullname }}. My name is Charles.

การแทนที่

เมื่อคุณเปิดใช้งานการแคชส่วนหัวและส่วนท้าย และต้องการหลีกเลี่ยงการแคชผลลัพธ์ของบางส่วน คุณสามารถใช้แท็กนี้ได้ แท็กนี้จัดเตรียมบล็อกเนื้อหาในส่วนหัวหรือส่วนท้ายที่ผลลัพธ์ของบล็อกเนื้อหาที่ถูกตัดจะไม่ได้รับการแคช ตัวดำเนินการนี้มีประโยชน์ในสถานการณ์ที่ผู้ใช้กำลังใช้วัตถุซึ่งสามารถได้รับการปรับปรุงบ่อยครั้ง เช่น คำขอ หน้า ภาษา และวันที่ ตัวอย่างเช่น อ้างถึงสถานการณ์จำลองการอัปเดตซอร์สโค้ดซอร์สโค้ดของส่วนหัวและส่วนท้ายเมื่อ เปิดใช้งานการแคชส่วนหัวและส่วนท้าย

เคล็ดลับ

URL ที่ใช้ใน request.url สามารถเป็นค่าที่ร้องขอและรับ ที่แคชไว้ สำหรับคำขอที่ตามมา เพื่อให้แน่ใจว่าค่าใน request.url ถูกต้อง ให้พิจารณาใช้แท็กการทดแทน URL บางส่วน เช่น ~{เส้นทาง WebFile} หรือจัดเก็บ URL พอร์ทัลใน การตั้งค่าไซต์

codecomponent

ดู ทำความเข้าใจแท็กเอนทิตี Dataverse ของส่วนประกอบรหัส, ใช้แท็กเทมเพลต Liquid ของส่วนประกอบโค้ด

(ดูเพิ่มเติม )

แท็กโฟลว์การควบคุม
แท็กการทำซ้ำ
แท็กตัวแปร
แท็ก Liquid ของ Dataverse
ใช้แท็กเทมเพลต Liquid ของส่วนประกอบของโค้ด