Sdílet prostřednictvím


Vytvoření vlastní šablony stránky pro zobrazení informačního kanálu RSS

V tomto příkladu vytvoříme vlastní šablonu stránky pro zobrazení informačního kanálu RSS u nových článků pomocí jazyka Liquid ve vlastním rozložení stránky. Další informace: Webové šablony

Krok 1: Vytvoření nového zobrazení

Nejprve vytvoříme nové zobrazení , které použijeme k načtení dat pro náš informační kanál. V tomto příkladu vytvoříme zobrazení na webových stránkách a použijeme tuto tabulku pro uložení našich článků. Můžeme použít toto zobrazení ke konfiguraci řazení a filtrování výsledků a jako sloupce zahrnout atributy tabulky, které chceme v naší šabloně Liquid zpřístupnit.

Vytvoření zobrazení.

Krok 2: Vytvoření webové šablony pro informační kanál RSS

V tomto kroku vytvoříme webovou šablonu pro náš informační kanál RSS. Tato šablona je použita na konkrétní webovou stránku na našem webu, takže použijeme název a shrnutí této stránky jako název a popis informačního kanálu. K načtení našeho nově vytvořeného zobrazení Nové články použijeme značku entityview. Další informace: Značky entity Dataverse. Také jsme nastavili pole Typ MIME webové šablony na application/rss+xml. To uvádí, jaký by mohl být typ obsahu odpovědi při zobrazení naší šablony.

Konfigurace webové šablony pro informační kanál RSS.

Informační kanál RSS (webová šablona)

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

Krok 3: Vytvoření šablony stránky pro přiřazení šablony informačního kanálu RSS

Nyní vytvoříme novou šablonu stránky, která nám umožní přiřadit naši šablonu informačního kanálu RSS k libovolné webové stránce na našem webu. Zrušili jsme výběr možnosti Použít záhlaví a zápatí webu, protože chceme převzít celou odpověď stránky pro náš informační kanál.

Konfigurace šablony stránky pro informační kanál RSS.

Krok 4: Vytvoření webové stránky pro hostování informačního kanálu RSS

Nyní zbývá pouze vytvořit novou webovou stránku pomocí rozložení stránky Informační kanál RSS k hostování našeho informačního kanálu. Pokud si vyžádáme tuto novou webovou stránku, obdržíme kód XML našeho informačního kanálu RSS:

Příklad informačního kanálu RSS.

V tomto příkladu jsme se naučili, jak můžeme kombinovat jazyk Liquid, webové šablony, zobrazení Dataverse a funkce pro správu obsahu webů za účelem vytvoření vlastního informačního kanálu RSS. Kombinace těchto funkcí nabízí široké možnosti vlastního nastavení jakékoli aplikace Power Pages.

Viz také

Vytvoření vlastní šablony stránky pomocí jazyka Liquid a šablony stránky webové šablony
Zobrazení seznamu přidruženého k aktuální stránce
Zobrazení záhlaví webu a primárního navigačního panelu
Zobrazení až tří úrovní hierarchie stránek pomocí hybridní navigace