इसके माध्यम से साझा किया गया


RSS फ़ीड रेंडर करने के लिए एक कस्टम पृष्ठ टेम्पलेट बनाएँ

नोट

12 अक्टूबर 2022 से प्रभावी, Power Apps पोर्टल Power Pages है। अधिक जानकारी: Microsoft Power Pages अब आम तौर पर उपलब्ध है (ब्लॉग)
हम जल्द ही Power Apps पोर्टल दस्तावेज़ीकरण को Power Pages दस्तावेज़ीकरण के साथ माइग्रेट और विलय करेंगे।

इस उदाहरण में, हम लिक्विड और वेब टेम्पलेट पृष्ठ टेम्पलेट का उपयोग करके समाचार आलेखों की एक 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 फ़ीड का उदाहरण.

इस उदाहरण में, हमने देखा है कि हम लिक्विड, वेब टेम्पलेट, Power Apps दृश्य और पोर्टल सामग्री प्रबंधन सुविधाओं को एक कस्टम RSS फ़ीड बनाने के लिए कैसे संयोजित कर सकते हैं. इन सुविधाओं का संयोजन करने के लिए किसी भी पोर्टल अनुप्रयोग में शक्तिशाली अनुकूलन क्षमताएँ जुड़ जाती हैं.

इसे भी देखें

लिक्विड और एक वेब टेम्पलेट पृष्ठ टेम्पलेट का उपयोग करके एक कस्टम पृष्ठ टेम्पलेट बनाएँ
वर्तमान पृष्ठ से संबद्ध सूची प्रस्तुत करें
वेबसाइट शीर्षलेख और प्राथमिक नेविगेशन बार रेंडर करें
हाइब्रिड नेविगेशन का उपयोग करके पृष्ठ पदानुक्रम के अधिकतम तीन स्तर रेंडर करें

नोट

क्या आप हमें अपनी दस्तावेज़ीकरण भाषा वरीयताओं के बारे में बता सकते हैं? एक छोटा सर्वेक्षण पूरा करें. (कृपया ध्यान दें कि यह सर्वेक्षण अंग्रेज़ी में है)

सर्वेक्षण में लगभग सात मिनट लगेंगे. कोई भी व्यक्तिगत डेटा एकत्र नहीं किया जाता है (गोपनीयता कथन).