Kopīgot, izmantojot


Pielāgotas lapas veidnes izveide, lai atveidotu RSS plūsmu

Piezīme

No 2022. gada 12. oktobra, Power Apps portāli ir Power Pages. Papildinformācija. Pakalpojums Microsoft Power Pages tagad ir vispārēji pieejams (emuārs)
Drīzumā Power Apps portālu dokumentācija tiks migrēta un sapludināta ar Power Pages dokumentāciju.

Šajā piemērā tiek izveidota pielāgota lapas veidne, lai atveidotu ziņu rakstu RSS plūsmu, izmantojot birku Liquid un tīmekļa veidnes lapas veidni. Papildinformācija Avota satura glabāšana, izmantojot tīmekļa veidnes

1. darbība. Izveidot jaunu Power Apps skatu

Pirmkārt, mēs izveidosim jaunu Power Apps skatu, ko izmantosimdatu ielādei par mūsu plūsmu. Šajā piemērā mēs to padarīsim par skatu tīmekļa lapās un izmantosim šo entītiju, lai glabātu mūsu rakstus. Mēs varam izmantot šo skatu, lai konfigurētu rezultātu kārtošanu un filtrēšanu un iekļautu entītijas atribūtus, kurus gribam padarīt pieejamus mūsu Liquid veidnē, kā kolonnas.

Lapas veidnes rediģēšana.

2. darbība. RSS plūsmai paredzētas tīmekļa veidnes izveide

Šīs darbības ietvaros tiks izveidota RSS plūsmai paredzēta tīmekļa veidne. Šī veidne tiks lietota konkrētai tīmekļa lapai mūsu tīmekļa vietnē, tāpēc mēs izmantosim šīs lapas virsrakstu un kopsavilkumu kā plūsmas virsrakstu un aprakstu. Mēs izmantosim tagu entityview, lai ielādētu jaunizveidoto skatu “Ziņu raksti”. Papildinformācija Dataverse entītiju tagi. Ievērojiet, ka mēs arī iestatām tīmekļa veidnes lauka MIME tips vērtību application/rss+xml. Tas norāda, kāds varētu būt atbildes satura tips, kad mūsu veidne tiek atveidota.

RSS plūsmas tīmekļa veidnes konfigurēšana.

RSS plūsma (tīmekļa veidne)

<?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. darbība. RSS plūsmas veidnes piešķirei paredzētas lapas veidnes izveide

Tagad mēs izveidosim jaunu lapas veidni, kas sniegs iespēju piešķirt mūsu RSS plūsmas veidni jebkurai tīmekļa lapai mūsu tīmekļa vietnē. Ņemiet vērā, ka mēs atceļam atlasi Izmantot tīmekļa vietnes galveni un kājeni, jo vēlamies pārņemt visas lapas atbildes atveidošanu mūsu plūsmai.

RSS plūsmas lapas veidnes konfigurēšana.

4. darbība. RSS plūsmas viesošanai paredzētas tīmekļa lapas izveide

Tagad ir atlicis tikai izveidot jaunu tīmekļa lapu, izmantojot RSS plūsmas veidni, lai viesotu mūsu plūsmu. Kad pieprasīsim šo jauno tīmekļa lapu, mēs saņemsim mūsu RSS plūsmas XML formātā:

RSS plūsmas piemērs.

Šajā piemērā mēs aplūkojām, kā var apvienot Liquid, tīmekļa veidnes, Power Apps skatus un portāla satura pārvaldības līdzekļus pielāgotas RSS plūsmas izveidei. Apvienojot šos līdzekļus, spēcīgas pielāgošanas iespējas tiek pievienotas jebkurai portāla lietojumprogrammai.

Skatiet arī

Pielāgotas lapas veidnes izveide, izmantojot Liquid un tīmekļa veidnes lapas veidni
Atveidot vienību sarakstu, kas ir saistīts ar esošo lapu
Tīmekļa lapas galvenes un primārās navigācijas joslas atveide
Lapu hierarhijas atveide līdz trīs līmeņiem, izmantojot hibrīdu navigāciju

Piezīme

Kādas ir jūsu dokumentācijas valodas preferences? Aizpildiet īsu aptauju. (ņemiet vērā, ka aptauja ir angļu valodā)

Aptaujai būs nepieciešamas aptuveni septiņas minūtes. Nekādi personas dati netiks vākti (paziņojums par konfidencialitāti).