Бөлісу құралы:


RSS веб-арнасын көрсету үшін теңшелетін бет үлгісін жасау

Ескерім

2022 жылдың 12 қазанынан бастап күшіне енеді, Power Apps порталдары — Power Pages. Қосымша ақпарат: Microsoft Power Pages енді жалпыға қолжетімді (блог)
Жақында Power Apps порталдары құжаттамасын Power Pages құжаттамасымен көшіреміз және біріктіреміз.

Осы мысалда Liquid және Веб-үлгі бетінің үлгісі арқылы жаңалықтар мақалаларының RSS веб-арнасын көрсету үшін реттелетін бет үлгісін жасаймыз. Қосымша ақпарат: Веб-үлгілермен бастапқы мазмұнды сақтау

1-қадам: Power Apps жаңа көрінісін жасау

Алдымен веб-арна деректерін жүктеу үшін пайдаланылатын жаңа Power Apps көрінісі жасалады. Осы мысалда оны веб-беттерде көрініс жасаймыз және мақалаларды сақтау үшін осы кестені пайдаланамыз. Нәтижелерді сұрыптау және сүзгілеу ретін конфигурациялауға және Liquid үлгісінде қолжетімді болуы керек кесте төлсипаттары бағандарын қосуға осы көріністі пайдалануға болады.

Бет үлгісін өңдеу.

2-қадам: RSS арнасы үшін веб-үлгі жасау

Осы қадамда біз RSS арнасы үшін веб-үлгі жасаймыз. Бұл үлгі веб-сайттағы нақты веб-бетке қолданылады, сол себепті осы бет аты мен қорытындысы арна аты және сипаттамасы ретінде пайдаланылады. Жаңадан жасалған Жаңалықтар мақалалары көрінісін жүктеу үшін entityview тегі пайдаланылады. Қосымша ақпарат: Dataverse нысан тегтері. Әрі веб-үлгінің MIME түрі өрісін application/rss+xml мәніне орнатылатынын ескеріңіз. Бұл үлгіні көрсету кезінде мазмұн түрі болуы мүмкін жауапты көрсетеді.

RSS арнасы үшін веб-үлгіні конфигурациялау.

RSS арнасы (веб-үлгі)

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

3-қадам: RSS арна үлгісін тағайындау үшін бет үлгісін жасау

Енді RSS веб-арнасы үлгісін веб-сайттағы веб-бетке тағайындауға мүмкіндік беретін жаңа бет үлгісі жасалады. Веб-сайт тақырыбы және колонтитулы белгісі алынғанын ескеріңіз, себебі арнаның толық бет жауабын көрсетуді қалаймыз.

RSS арнасы үшін веб-үлгіні конфигурациялау.

4-қадам: RSS арнасын орналастыру үшін веб-бет жасау

Енді қалғаны — арнамызды орналастыру үшін RSS арнасы үлгісімен жаңа веб-бетті жасау. Осы жаңа веб-бетті сұрау кезінде RSS арнасы XML аласыз:

RSS арнасының мысалы.

Осы мысалда реттелетін RSS веб-арнасын жасау үшін Liquid, веб-үлгілерді, Power Apps көріністерін және порталдар мазмұнын басқару мүмкіндіктерін біріктіруге болатынын көрдік. Осы мүмкіндіктер тіркесімі қуатты теңшеу мүмкіндіктерін портал бағдарламасына қосады.

Сондай-ақ келесіні қараңыз

Liquid арқылы теңшелетін бет үлгісін және веб-бет үлгісін жасау
Ағымдағы бетпен байланыстырылған тізімді көрсету
Веб-сайт тақырыбын және негізгі навигация тақтасын көрсету
Гибридті навигациямен бет иерархиясының үш деңгейіне дейін көрсету

Ескерім

Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)

Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).