แชร์ผ่าน


สร้างเทมเพลตเพจแบบกำหนดเองเพื่อแสดงตัวดึงข้อมูล RSS

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

ขั้นตอนที่ 1: สร้างมุมมองใหม่

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

สร้างมุมมอง

ขั้นตอนที่ 2: สร้างเท็มเพลตเว็บสำหรับตัวดึงข้อมูล RSS

ในขั้นตอนนี้ เราจะสร้างเท็มเพลตเว็บสำหรับตัวดึงข้อมูล RSS ของเรา เทมเพลตนี้จะนำไปใช้กับเพจเว็บเฉพาะในเว็บไซต์ของเรา ดังนั้นเราจะใช้หัวข้อและสรุปของเพจนั้นเป็นหัวข้อและคำอธิบายของตัวดึงข้อมูล เพื่อโหลดมุมมองบทความข่าวที่เราสร้างขึ้นใหม่ เราจะใช้แท็ก entityview ข้อมูลเพิ่มเติม: แท็กของเอนทิตี Dataverse เรายังตั้งค่าฟิลด์ ชนิด MIME ของเทมเพลตเว็บเป็น application/rss+xml อีกด้วย นี่บ่งชี้สิ่งที่ชนิดเนื้อหาของการตอบสนองอาจเป็น เมื่อเท็มเพลตของเราถูกแสดง

กำหนดค่าเทมเพลตเว็บสำหรับฟีด RSS

ฟีด RSS (เท็มเพลตเว็บ)

<?xml version=1.0 encoding=UTF-8 ?>
<rss version=2.0>
  <channel>
    <title>{{ page.title | xml_escape }}</title>
    <description>{{ page.description | strip_html | xml_escape }}</description>
    <link>{{ request.url | xml_escape }}</link>
    {% entityview logical_name:'adx_webpage', name:'News Articles', page_size:20 -%}
      {% for item in entityview.records %}
        <item>
          <title>{{ item.adx_name | xml_escape }}</title>
          <description>{{ item.adx_copy | escape }}</description>
          <link>{{ request.url | base | xml_escape }}{{ item.url | xml_escape }}</link>
          <guid>{{ item.id | xml_escape }}</guid>
          <pubDate>{{ item.createdon | date_to_rfc822 }}</pubDate>
        </item>
      {% endfor -%}
    {% endentityview %}
  </channel>
</rss>

ขั้นตอนที่ 3: สร้างเท็มเพลตเพจเพื่อกำหนดเท็มเพลตตัวดึงข้อมูล RSS

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

กำหนดค่าเทมเพลตเพจสำหรับฟีด RSS

ขั้นตอนที่ 4: สร้างเว็บเพจเพื่อโฮสต์ตัวดึงข้อมูล RSS

ตอนนี้ สิ่งที่เหลือทั้งหมดคือ การสร้างเว็บเพจใหม่ โดยใช้เค้าโครงหน้า ตัวดึงข้อมูล RSS เพื่อโฮสต์ตัวดึงข้อมูลของเรา เมื่อเราร้องขอเว็บเพจใหม่นี้ เราจะได้รับ XML ตัวดึงข้อมูล RSS:

ตัวอย่างของฟีด RSS

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

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

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