Buat Template halaman kustom untuk merender RSS feed

Catatan

Mulai 12 Oktober 2022, portal Power Apps menjadi Power Pages. Informasi selengkapnya: Microsoft Power Pages kini tersedia secara umum (blog)
Kami akan segera memigrasikan dan menggabungkan dokumentasi portal Power Apps dengan dokumentasi Power Pages.

Dalam instans ini, kita akan membuat template halaman kustom untuk merender artikel berita RSS feed, menggunakan Liquid dan template Halaman Web Template.. Informasi selengkapnya: Menyimpan sumber konten menggunakan web template

Langkah 1: Buat Tampilan Power Apps baru

Pertama, kita akan membuat tampilan Power Apps baru yang akan kita gunakan untuk memuat data untuk feed kita. Dalam instans ini, kita akan membuatnya tampilan pada halaman web, dan menggunakan tabel ini untuk menyimpan artikel kita. Kita dapat menggunakan tampilan ini untuk mengkonfigurasi menyortir dan menyaring hasil, dan termasuk sebagai kolom atribut tabel yang kita inginkan tersedia dalam template Liquid kita.

Mengedit template halaman.

Langkah 2: Buat web template untuk RSS feed

Dalam langkah ini, kita akan membuat Web Template untuk RSS feed kita. Template ini akan diterapkan ke halaman web tertentu di website kita, jadi kita akan menggunakan judul, dan ringkasan halaman tersebut sebagai judul, dan deskripsi dari feed. Kita akan menggunakan tag entityview untuk memuat tampilan Artikel Berita baru kita. Informasi selengkapnya: tag entitas Dataverse Perhatikan bahwa kita juga menetapkan bidang jenis MIME Web Template ke application/rss+xml. Ini menunjukkan apa jenis konten respons ketika template kita dirender.

mengkonfigurasi template web untuk feed RSS.

RSS Feed (Template 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: Membuat template halaman untuk menetapkan RSS feed template

Sekarang, kita akan membuat template halaman baru, memungkinkan kita untuk menetapkan template feed RSS kita untuk setiap halaman web di website kita. Perhatikan bahwa kita tidak memilih Gunakan Website Header dan Footer, karena kita ingin mengambil alih rendering respon seluruh halaman untuk feed kita.

mengkonfigurasi template halaman untuk feed RSS.

Langkah 4: Membuat halaman web untuk menampilkan RSS feed

Sekarang yang tersisa adalah membuat halaman web baru menggunakan template feed RSS untuk meng-host umpan kita. Ketika kita meminta halaman web baru ini, kita akan menerima RSS feed XML kita:

Contoh RSS feed.

Dalam contoh ini, kita telah melihat bagaimana kita dapat menggabungkan Liquid, Web Template, tampilan Power Apps, dan fitur konten manajemen portal CRM untuk membuat feed RSS kustom. Kombinasi fitur ini menambah kemampuan penyesuaian yang kuat pada aplikasi portal mana pun.

Lihat juga

Membuat template halaman kustom menggunakan Liquid dan template halaman template web
Render daftar yang terkait dengan halaman aktif
Merender header website dan bar navigasi utama
Membuat hingga tiga tingkat hirarki halaman menggunakan navigasi hibrida

Catatan

Apa bahasa dokumentasi yang Anda inginkan? Lakukan survei singkat. (perlu diketahui bahwa survei ini dalam bahasa Inggris)

Survei akan berlangsung kurang lebih selama tujuh menit. Tidak ada data pribadi yang dikumpulkan (pernyataan privasi).