Del via


Oprette en brugerdefineret sideskabelon til gengivelse af et RSS-feed

I dette eksempel skal vi oprette en brugerdefineret sideskabelon for at gengive et RSS-feed af nyhedsartikler ved hjælp af Liquid og et brugerdefineret sidelayout. Flere oplysninger: Webstedsskabeloner

Trin 1: Oprette en ny visning

Først skal vi oprette en ny -visning, som vi skal bruge til at indlæse data til vores feed. I dette eksempel vælger vi en visning på websider, og vi bruger denne tabel til at gemme vores artikler. Vi kan bruge denne visning til at konfigurere sortering og filtrering af resultater og medtage de tabelattributter, som skal være tilgængelige i vores Liquid-skabelon, som kolonner.

Opret en visning.

Trin 2: Oprette en webskabelon til RSS-feed

I dette trin skal vi oprette en webskabelon til vores RSS-feed. Denne skabelon skal anvendes til en bestemt webside på vores websted, så vi skal bruge titel og oversigt over siden som titel og beskrivelse af feedet. Derefter skal vi bruge entityview-mærket til at indlæse vores nyoprettede Nyhedsartikler-visning. Du kan finde flere oplysninger i Dataverse-objektmærker Bemærk, at vi også indstiller feltet MIME-type i webskabelonen til application/rss+xml. Dette angiver, hvad svarindholdstypen kan blive, når vores skabelon gengives.

Konfigurer en webskabelon til et RSS-feed.

RSS Feed (webskabelon)

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

Trin 3: Oprette en sideskabelon til tildeling af RSS-feedskabelon

Vi skal nu oprette en ny sideskabelon, som tillader os at tildele vores RSS-feedskabelon til en webside på vores websted. Bemærk, at vi fravælger Brug websteds sidehoved og sidefod, fordi vi vil overtage gengivelsen af hele sidesvaret for vores feed.

Konfigurer en sideskabelon til et RSS-feed.

Trin 4: Oprette en webside som vært for RSS-feed

Nu er der kun tilbage at oprette en ny webside ved hjælp af skabelonen RSS Feed til at være vært for dit feed. Når vi anmoder om denne nye webside, får vi vores RSS-feed XML:

Eksempel på et RSS-feed.

I dette eksempel har vi set, hvordan vi kan kombinere Liquid, Webskabeloner, Dataverse-visninger og websteds-indholdsstyringsfunktioner til at oprette et brugerdefineret RSS-feed. Kombinationen af disse funktioner føjer effektive tilpasningsfunktioner til Power Pages-programmer.

Se også

Oprette en brugerdefineret sideskabelon ved hjælp af Liquid og en sideskabelon i en webskabelon
Gengive listen, der er tilknyttet den aktuelle side
Gengive et websteds sidehoved og primære navigationslinje
Gengive op til tre niveauer af sidehierarki ved hjælp af hybridnavigation