Stvaranje prilagođenog predloška stranice za prikazivanje RSS sažetka sadržaja

U ovom primjeru stvorit ćemo prilagođeni predložak stranice za prikazivanje RSS sažetka sadržaja članaka novosti pomoću jezika Liquid i predloška stranice web-predloška. Dodatne informacije: Pohrana izvornog sadržaja pomoću web-predložaka

Prvi korak: stvaranje novog prikaza Power Apps

Prvo ćemo stvoriti novi Power Apps prikaz koji ćemo koristiti za učitavanje podataka za naš feed. U ovom ćemo primjeru napraviti prikaz na web-stranicama i upotrijebiti tu tablicu za pohranu članaka. Taj prikaz možemo koristiti za konfiguracija razvrstavanja i filtriranja rezultata i u stupce uključiti atribute tablice za koje želimo da budu dostupni u predlošku programa Liquid.

Uređivanje predloška stranice.

Korak 2: Stvaranje web-predložka za RSS sažetak sadržaja

U ovom koraku stvorit ćemo web-predložak za RSS sažetak sadržaja. Ovaj će se predložak primijeniti na određene web-stranice na našem web-mjestu, tako da ćemo koristiti naslov i sažetak stranice kao naslov i opis sažetka sadržaja. Potom ćemo upotrijebiti oznaku entityview za učitavanje novostvorenog prikaza Članci s novostima. Dodatne informacije:Dataverse oznake entiteta. Napominjemo da uvijek možemo postaviti polje vrste MIME web-predloška na application/rss+xml. Time se označuje moguća vrsta sadržaja prikaza kad se predložak prikaže.

Konfiguriranje web-predloška za RSS sažetak sadržaja.

RSS sažetak sadržaja (web-predložak)

<?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>

Korak 3: Stvaranje predloška stranice za dodjelu predloška RSS sažetka sadržaja

Sad ćemo stvoriti novi predložak stranice što nam omogućuje da predložak RSS sažetka sažetka sadržaja dodijelimo bilo kojoj stranici na web-mjestu. Napominjemo da poništavamo odabir Upotrebljavaj zaglavlje i podnožje web-mjesta jer želimo preuzeti prikaz cijelog odgovora stranice za sažetak sadržaja.

Konfiguriranje predloška stranice za RSS sažetak sadržaja.

Korak 4: Stvaranje web-stranice za host RSS sažetka sadržaja

Sada preostaje samo stvoriti novu web-stranicu s pomoću predloška RSS sažetka sadržaja kako bismo hostirali naš sažetak sadržaja. Kada zatražimo tu novu web-stranicu, primit ćemo XML RSS sažetak sadržaja:

Primjer RSS sažetka sadržaja.

U ovom smo primjeru vidjeli kako možemo kombinirati značajke upravljanja tekućim, web-predlošcima, Power Apps prikazima i portalima kako bismo stvorili prilagođeni RSS sadržaj. Kombinacijom tih značajki svakoj se aplikaciji portala dodaju napredne mogućnosti prilagodbe.

Pogledajte također

Stvaranje prilagođenog predloška stranice uz pomoć jezika Liquid i predloška stranice web-predloška
Renderiranje popisa pridruženog trenutnoj stranici
Renderiranje zaglavlja web-mjesta i primarne navigacijske trake
Renderiranje do tri razine hijerarhije stranice uz pomoć hibridne navigacije