Cipta templat halaman tersuai untuk mempersembahkan suapan RSS
Nota
Berkuat kuasa pada 12 Oktober 2022, portal Power Apps ialah Power Pages. Maklumat lanjut: Microsoft Power Pages kini tersedia secara umum (blog)
Kami akan memindahkan dan menggabungkan dokumentasi portal Power Apps dengan dokumentasi Power Pages tidak lama lagi.
Dalam contoh ini, kita akan mencipta templat halaman tersuai untuk mempersembahkan suapan RSS artikel berita, menggunakan Liquid dan Templat Halaman Templat Web. Maklumat lanjut: Simpan kandungan sumber menggunakan templat web
Langkah 1: Cipta pandangan Power Apps yang baharu
Pertama, kita akan mencipta pandangan Power Apps baharu yang akan kita gunakan untuk memuatkan data bagi suapan kita. Dalam contoh ini, kita akan menjadikannya pandangan pada Halaman Web dan menggunakan jadual ini untuk menyimpan artikel kita. Kita boleh menggunakan pandangan ini untuk mengkonfigurasikan dan menapis hasil, dan menyertakan sebagai lajur atribut jadual yang kita mahu tersedia dalam templat Liquid kita.
Langkah 2: Cipta templat web untuk suapan RSS
Dalam langkah ini, kita akan mencipta templat web untuk suapan RSS kita. Templat ini akan digunakan pada halaman web tertentu dalam tapak web kita, jadi kita akan menggunakan tajuk dan ringkasan halaman tersebut sebagai tajuk dan perihalan suapan. Kemudian kita akan menggunakan tag entityview untuk memuatkan pandangan Artikel Berita kita yang baharu dicipta. Maklumat lanjut: Dataverse tag entiti. Ambil perhatian bahawa kita juga menetapkan medan Jenis MIME bagi Templat Web untuk application/rss+xml. Ini menunjukkan jenis kandungan respons yang akan terhasil apabila templat kita dipersembahkan.
Suapan RSS (Templat Web)
<?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>
Langkah 3: Cipta templat halaman untuk menugaskan templat suapan RSS
Sekarang, kita akan mencipta templat halaman baharu yang membolehkan kita menugaskan templat suapan RSS kita kepada mana-mana halaman web dalam tapak web kita. Ambil perhatian bahawa kita menyahpilih Gunakan Pengepala dan Pengaki Tapak Web, kerana kita mahu mengambil alih persembahan keseluruhan respons halaman untuk suapan kita.
Langkah 4: Cipta halaman web untuk menghoskan suapan RSS
Kini semua yang tinggal adalah untuk mencipta halaman web baharu menggunakan templat Suapan RSS untuk menghoskan suapan kami. Apabila kita meminta halaman web baharu ini, kita akan menerima XML suapan RSS kita:
Dalam contoh ini, kita telah melihat cara kita boleh menggabungkan Liquid, Templat Web, pandangan Power Apps dan ciri pengurusan kandungan portal untuk mencipta suapan RSS tersuai. Gabungan ciri ini menambah keupayaan penyesuaian yang hebat kepada mana-mana aplikasi portal.
Lihat juga
Cipta templat halaman tersuai mengunakan Liquid dan templat halaman templat web
Persembahkan senarai yang dikaitkan dengan halaman semasa
Persembahkan pengepala tapak web dan bar navigasi utama
Persembahkan sehingga tiga peringkat hierarki halaman menggunakan navigasi hibrid
Nota
Adakah anda boleh memberitahu kami tentang keutamaan bahasa dokumentasi anda? Jawab tinjauan pendek. (harap maklum bahawa tinjauan ini dalam bahasa Inggeris)
Tinjauan akan mengambil masa lebih kurang tujuh minit. Tiada data peribadi akan dikumpulkan (pernyataan privasi).