Kohandatud lehemalli loomine RSS‑voo renderdamiseks

Selles näites loome Liquidi ja veebimaali lehe malli abil kohandatud lehemalli uudislugude RSS-voo renderdamiseks. Lisateave: Allika sisu talletamine veebimalle kasutades

Etapp 1: uue Dynamics 365 vaate loomine

Esmalt loome uue Dynamics 365-i vaate, mida kasutame voo andmete laadimiseks. Selles näites teeme selle vaate kohta veebilehed ja kasutame artiklite talletamiseks seda olemit. Seda vaadet saame kasutada tulemuste sortimise ja filtrimise konfigureerimiseks ning Liquidi mallile soovitavate olemi atribuutide kaasamiseks veergudena.

Veebilehe malli redigeerimine

Etapp 2: veebimalli loomine RSS-voo jaoks

Selles etapis loome veebimalli meie RSS-voo jaoks. Seda malli rakendatakse veebisaidi konkreetsele veebilehele, seega kasutame lehe pealkirja ja kokkuvõtet voo pealkirja ja kirjeldusena. Seejärel kasutame äsja loodud vaate Uudislood laadimiseks silti entityview. Lisateave: Dynamics 365-i olemisildid Pange tähele, et määrasime veebimalli välja MIME‑tüüp väärtuseks application/rss+xml. See näitab, milline võib olla vastuse sisu tüüp malli renderdamisel.

RSS-voo jaoks veebimalli konfigureerimine

RSS-voog (veebimall)

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

Etapp 3: lehemalli loomine RSS-voo malli määramiseks

Nüüd loome uue lehemalli, mis võimaldab meil määrata RSS‑voo malli mistahes veebilehele meie veebisaidil. Pange tähele, et tühistasime valiku Kasuta veebisaidi päist ja jalust, sest tahame, et vooga renderdataks kogu lehe vastus.

RSS-voo jaoks lehemalli konfigureerimine

Etapp 4: veebilehe loomine RSS-voo hostimiseks

Nüüd jääb üle vaid luua uus veebileht meie voo hostimiseks, anda sellele pealkiri ja kokkuvõte ning määrata see meie RSS-voo mallile. Seda on võimalik teha nii Dynamics 365-is kui ka portaali tekstisiseste redigeerimisfunktsioonide abil.

Uue alamlehe lisamine

Nüüd kuvatakse uut veebilehte küsides RSS‑voo XML.

RSS-voo näide

Selles näites nägime, kuidas saame kohandatud RSS-voo loomiseks kombineerida Liquidit, veebimalle, Dynamics 365-i vaateid ja portaalide sisuhalduse funktsioone. Nende funktsioonide kombinatsioon annab mistahes portaali rakendusele võimsaid kohandamisvõimalusi.

Vt ka

Täpsemate mallide loomine portaalidele
Kohandatud lehemalli loomine Liquid- ja veebimalli lehemalli kasutades
Praeguse lehega seostatud olemiloendi renderdamine
Veebisaidi päise ja esmase navigeerimisriba renderdamine
Lehehierarhia renderamine kuni kolm taseme võrra hübriidnavigatsiooni abil