Mukautetun sivumallin luominen RSS-syötteen hahmontamista varten

Tässä esimerkissä luodaan mukautettu sivumalli uutisartikkeleita sisältävän RSS-syötteen hahmontamiseen Liquidin ja verkkomallin sivumallin avulla. Lisätietoja: Lähdesisällön tallentaminen verkkomallien avulla

Vaihe 1: Luo uusi Power Apps-näkymä

Ensin luodaan uusi Power Apps -näkymä, johon ladataan syötteeseen sisältyvät tiedot. Tässä esimerkissä luodaan verkkosivunäkymä ja käytetään tätä entiteettiä artikkeleiden tallentamiseen. Näkymän avulla voimme määrittää tulosten lajittelun ja suodatuksen sekä sisällyttää Liquid-malliin haluttavat entiteetin määritteet sarakkeina.

Sivumallin muokkaaminen

Vaihe 2: RSS-syötteen verkkomallin luominen

Tässä vaiheessa luodaan RSS-syötteelle verkkomalli. Tätä mallia käytetään tiettyyn sivustomme sivuun, joten voimme käyttää kyseisen sivun otsikkoa ja yhteenvetoa syötteen otsikkona ja kuvauksena. Juuri luotu Uutisartikkelit-näkymä ladataan entityview-tunnisteen avulla. Lisätietoja: Power Apps common data servicen entiteetin tunnisteet. Huomaa, että asetamme myös verkkomallin MIME-kentän kohteeseen application/rss+xml . Tämä osoittaa, minkälainen vastauksen sisältötyyppi pitäisi olla, kun malli hahmonnetaan.

RSS-syötteen verkkomallin määrittäminen

RSS-syöte (verkkomalli)

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

Vaihe 3: Sivumallin luominen RSS-syötemallin liittämistä varten

Nyt voimme luoda uuden sivumallin, jonka avulla voimme liittää RSS-syötemallimme mihin tahansa sivustomme sivuun. Huomaa, että emme käytä Käytä sivuston ylä- ja alatunnisteita -asetusta, sillä hallita syötteen sivuvastauksen hahmontamista kokonaisuudessaan.

RSS-syötteen sivumallin määrittäminen

Vaihe 4: Verkkomallin luominen RSS-syötteen isännöintiä varten

Nyt kaikki mitä on jäljellä on luoda uusi verkkosivu käyttämällä RSS-syötemallia isännöivää syötettä. Kun haemme uuden verkkosivun, järjestelmä palauttaa RSS-syötteen XML-muodossa:

Esimerkki RSS-syötteestä

Tässä esimerkissä on näytetty, miten voidaan luoda mukautettu RSS-syöte yhdistämällä Liquid, verkkomallit, Power Apps -näkymät ja portaalin sisällönhallintatoiminnot. Näiden toimintojen yhdistelmä lisää tehokkaat mukautusmahdollisuudet mihin tahansa portaalin sovellukseen.

Katso myös

Mukautetun sivumallin luominen Liquidin ja verkkomallin sivumallin avulla
Nykyiseen sivuun liittyvän entiteettiluettelon hahmontaminen
Sivuston otsikon ja ensisijaisen siirtymispalkin hahmontaminen
Jopa kolmen tason sivuhierarkian hahmontaminen hybridisiirtymisen avulla