Jaa


Mukautetun sivumallin luominen RSS-syötteen hahmontamista varten

Tässä esimerkissä luodaan mukautettu sivumalli uutisartikkeleita sisältävän RSS-syötteen hahmontamiseen mukautetun sivuasettelun Liquidin avulla. Lisätietoja: Verkkomallit

Vaihe 1: Luo uusi näkymä

Ensin luodaan uusi näkymä, johon ladataan syötteeseen sisältyvät tiedot. Tässä esimerkissä luodaan verkkosivunäkymä ja käytetään tätä taulukkoa artikkeleiden tallentamiseen. Näkymän avulla voidaan määrittää tulosten lajittelu ja suodatus sekä sisällyttää sarakkeina ne taulukon määritteet, joiden halutaan olevan käytettävissä Liquid-mallissa.

Luo näkymä.

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: Dataverse-entiteettitunnisteet. Asetamme myös verkkomallin MIME-tyyppi-kentän arvoon 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. Poistamme Käytä sivuston ylä- ja alatunnisteita -asetuksen valinnan, koska haluamme 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ötteen sivun asettelua, isännöimään syötettä. Kun pyydämme tämän 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, Dataverse-näkymät ja sivuston sisällönhallintatoiminnot. Näiden toimintojen yhdistelmä lisää tehokkaat mukautusmahdollisuudet mihin tahansa Power Pages -sovellukseen.

Katso myös

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