Del via


Opprette en egendefinert sidemal for å gjengi en RSS-feed

I dette eksemplet skal vi opprette en egendefinert mal for å gjengi en RSS-feed med nyhetsartikler, ved hjelp av Liquid og et egendefinert sideoppsett. Mer informasjon: Webmaler

Trinn 1: Opprett en ny visning

Først skal vi opprette en ny -visning som vi bruker til å laste inn data for feeden. I dette eksempelet vi vil gjøre det til en visning på nettsider, og bruke denne tabellen til å lagre våre artikler. Vi kan bruke denne visningen til å konfigurere sortering og filtrering av resultater og inkludere tabellattributtene som vi vil ha tilgjengelig i vår Liquid-mal.

Opprett en visning.

Trinn 2: Opprette en webmal for RSS-feed

I dette trinnet skal vi opprette en webmal for vår RSS-feed. Denne malen skal brukes til en bestemt nettside på nettstedet vårt, så vi bruker tittelen og sammendraget av siden som tittel og beskrivelse for feeden. Deretter bruker vi entityview-koden til å laste inn den nyopprettede visningen Nyhetsartikler. Mer informasjon: Dataverse-enhetskoder. Vær oppmerksom på at vi også setter MIME-type-feltet for webmalen til application/rss+xml. Dette angir hva svarinnholdstypen kan være når malen gjengis.

Konfigurer en nettmal for en RSS-feed.

RSS-feed (webmal)

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

Trinn 3: Opprette en sidemal for å tilordne RSS-feedmal

Nå skal vi opprette en ny sidemal, slik at vi kan tilordne vår RSS-feedmal til en nettside på nettstedet. Vær oppmerksom på at vi fjerner merkingen for Bruk topptekst og bunntekst for webområde, sien vi vil overta gjengivelsen av hele sidesvaret for feeden.

Konfigurer en sidemal for en RSS-feed.

Trinn 4: Opprett en webside for å være vert for RSS-feed

Alt som gjenstår nå, er å lage et nytt nettsted ved hjelp av RSS-feed-sideoppsettet for å drifte feeden. Når vi ber om denne nye nettsiden, mottar vi vår XML-kode for RSS-feeden:

Eksempel på en RSS-feed.

I dette eksemplet har vi sett hvordan kan vi kombinere Liquid, webmaler, Dataverse-visninger og innholdsstyringsfunksjoner for nettsteder til å opprette en egendefinert RSS-feed. Kombinasjonen av disse funksjonene legger til kraftige tilpassingsfunksjoner for alle Power Pages-programmer.

Se også

Opprette en egendefinert sidemal ved hjelp av Liquid og en sidemal for webmal
Gjengi listen som er knyttet til gjeldende side
Gjengi en topptekst for nettstedet og hovednavigasjonsfeltet
Gjengi opptil tre sidehierarkinivåer ved hjelp av hybrid navigasjon