Jagamisviis:


Kohandatud lehemalli loomine RSS‑voo renderdamiseks

Selles näites loome kohandatud lehemalli uudisteartiklite RSS-kanali renderdamiseks , kasutades kohandatud lehepaigutuses Liquidi. Lisateave: Veebimallid

Samm 1. Looge uus vaade

Esiteks loome uue vaate , mida kasutame oma voo andmete laadimiseks. Selles näites muudame selle veebilehtede vaateks ja kasutame seda tabelit oma artiklite salvestamiseks. Seda vaadet saame kasutada tulemuste sortimise ja filtrimise konfigureerimiseks ning Liquidi mallile soovitavate tabeli atribuutide kaasamiseks veergudena.

Vaate loomine.

Etapp 2: veebimalli loomine RSS-voo jaoks

Selles etapis loome oma RSS-kanali jaoks veebimalli. Seda malli rakendatakse meie veebisaidi konkreetsele veebilehele, seega kasutame voo pealkirja ja kirjeldusena selle lehe pealkirja ja kokkuvõtet. Äsja loodud uudisteartiklite vaate laadimiseks kasutame entityview silti. Lisateave: Dataverse Olemi sildid. Samuti määrasime veebimalli välja MIME tüüp väärtusele application/rss+xml. See näitab, milline võib olla vastuse sisu tüüp malli renderdamisel.

Veebimalli konfigureerimine RSS-kanali jaoks.

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 oma RSS-voo malli meie veebisaidi mis tahes veebilehele. Tühistame valiku Kasuta veebisaidi päist ja jalust, kuna tahame oma voo jaoks üle võtta kogu lehevastuse renderdamise.

Lehemalli konfigureerimine RSS-kanali jaoks.

Etapp 4: veebilehe loomine RSS-voo hostimiseks

Nüüd tuleb vaid luua uus veebileht kasutades RSS-voo lehe malli, et meie voogu hostida. Kui taotleme seda uut veebilehte, saame oma RSS-voo XML-i:

RSS-kanali näide.

Selles näites õppisite, kuidas saame kohandatud RSS-kanali loomiseks kombineerida Liquidi, veebimalle, Dataverse vaateid ja saidi sisuhaldusfunktsioone. Nende funktsioonide kombinatsioon annab mistahes Power Pages rakendusele võimsaid kohandamisvõimalusi.

Vaata ka

Kohandatud lehemalli loomine Liquidi ja veebimalli lehemalli abil
Praeguse lehega seotud loendi renderdamine
Veebisaidi päise ja esmase navigeerimisriba renderdamine
Renderda kuni kolm lehehierarhia taset hübriidnavigeerimise abil