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


Dataverse Liquid टैग

Microsoft Dataverse Liquid टैग का उपयोग Dataverse डेटा को लोड और प्रदर्शित करने के लिए किया जाता है या अन्य Power Pages फ़्रेमवर्क सेवाओं का उपयोग करें. ये टैग लिक्विड भाषा के लिए Dataverse-विशिष्ट एक्सटेंशन हैं.

चार्ट

वेब पेज पर एक Power Apps मॉडल-संचालित ऐप चार्ट जोड़ता है। चार्ट टैग को वेब पेज पर कॉपी फ़ील्ड में या वेब टेम्पलेट पर स्रोत फ़ील्ड में जोड़ा जा सकता है। किसी वेब पेज पर Power Apps मॉडल-संचालित ऐप चार्ट जोड़ने के चरणों के लिए, Power Pages में वेब पेज पर एक चार्ट जोड़ें देखें।

{% chart id:"EE3C733D-5693-DE11-97D4-00155DA3B01E" viewid:"00000000-0000-0000-00AA-000010001006" %}

पैरामीटर्स

चार्ट टैग के साथ दो पैरामीटर प्रदान किए जाते हैं: चार्ट id और viewid.

चार्ट id

चार्ट के लिए दृश्यावलोकन ID. आप चार्ट निर्यात करके आईडी प्राप्त कर सकते हैं।

viewid

दृश्य संपादक में खोले जाने पर तालिका की ID.

powerbi

पृष्ठों में Power BI डैशबोर्ड और रिपोर्ट जोड़ता है. टैग किसी वेब पृष्ठ के कॉपी फ़ील्ड में या किसी वेब टेम्पलेट के स्रोत फ़ील्ड में जोड़ा जा सकता है. Power Pages में किसी वेबपेज पर Power BI रिपोर्ट या डैशबोर्ड जोड़ने के चरणों के लिए, Power Pages में वेबपेज पर Power BI रिपोर्ट या डैशबोर्ड जोड़ें देखें।

नोट

टैग को कार्यान्वित करने के लिए, आपको Power Platform व्यवस्थापन केंद्र में Power Pages हब से Power BI एकीकरण को सक्षम करना होगा। यदि Power BI एकीकरण सक्षम नहीं है, तो डैशबोर्ड या रिपोर्ट प्रदर्शित नहीं की जाएगी.

पैरामीटर

powerbi टैग निम्न पैरामीटर स्वीकार करता है:

पथ

Power BI रिपोर्ट या डैशबोर्ड का पथ. यदि Power BI रिपोर्ट या डैशबोर्ड सुरक्षित है, तो आपको प्रमाणीकरण प्रकार प्रदान करना होगा.

{% powerbi authentication_type:"powerbiembedded" path:"https://app.powerbi.com/groups/00000000-0000-0000-0000-000000000000/reports/00000000-0000-0000-0000-000000000001/ReportSection01" %}

authentication_type

Power BI रिपोर्ट या डैशबोर्ड के लिए आवश्यक प्रमाणीकरण का प्रकार. इस पैरामीटर के लिए अमान्य मान निम्न हैं:

  • अनाम: आपको वेब पर प्रकाशित करें Power BI रिपोर्ट एम्बेड करने की अनुमति देता है.. डिफ़ॉल्ट प्रमाणन प्रकार गुमनाम है. प्रमाणीकरण प्रकार को बेनामी के रूप में उपयोग करते समय, आपको यहाँ वर्णित अनुसार Power BI रिपोर्ट URL मिलेगा: Power BI से वेब पर प्रकाशित करें

  • AAD: आपको ID प्रमाणीकृत उपयोगकर्ताओं के लिए सुरक्षित Power BI रिपोर्ट या डैशबोर्ड साझा करने की Power BI Microsoft Entra अनुमति देता है.

  • Powerbiembeded: आपको सुरक्षित Power BI रिपोर्ट या डैशबोर्ड उन बाहरी उपयोगकर्ताओं को साझा करने की अनुमति देता है जिनके पास Power BI लाइसेंस या Microsoft Entra प्रमाणीकरण सेटअप नहीं है. Power BI Embedded सेवा सेटअप के बारे में जानकारी के लिए, Power BI Embedded सेवा सक्षम करें देखें.

सुरक्षित Power BI रिपोर्ट या डैशबोर्ड जोड़ते समय, सुनिश्चित करें कि इसे या Power Pages Microsoft Entra सेवाओं के साथ साझा किया Power BI Embedded गया है।

नोट

authentication_type पैरामीटर के लिए मान केस संवेदी नहीं है.

{% powerbi authentication_type:"AAD" path:"https://app.powerbi.com/groups/00000000-0000-0000-0000-000000000000/reports/00000000-0000-0000-0000-000000000001/ReportSection01" %}

आप एक या अधिक मानों पर भी रिपोर्ट फ़िल्टर कर सकते हैं. रिपोर्ट फ़िल्टर करने के लिए सिंटैक्स है:

URL?filter=Table/Field eq 'value'

उदाहरण के लिए, मान लें कि आप Bert Hair नामक संपर्क के डेटा को देखने के लिए रिपोर्ट को फ़िल्टर करना चाहते हैं. आपको URL को निम्न डेटा के साथ जोड़ना होगा:

?filter=Executives/Executive eq 'Bert Hair'

पूरा कोड है:

{% powerbi authentication_type:"AAD" path:"https://app.powerbi.com/groups/00000000-0000-0000-0000-000000000000/reports/00000000-0000-0000-0000-000000000001/ReportSection01?filter=Executives/Executive eq 'Bert Hair'" %}

रिपोर्ट फ़िल्टर करने के बारे में अधिक जानकारी: URL में क्वेरी स्ट्रिंग पैरामीटर का उपयोग करके रिपोर्ट फ़िल्टर करें

नोट

अनाम रिपोर्ट फ़िल्टर करने का समर्थन नहीं करती है.

आप तरल चर का उपयोग capture करके एक गतिशील पथ भी बना सकते हैं:

{% capture pbi_path %}https://app.powerbi.com/groups/00000000-0000-0000-0000-000000000000/reports/00000000-0000-0000-0000-000000000001/ReportSection01?filter=Executives/Executive eq '{{user.id}}'{% endcapture %}
{% powerbi authentication_type:"AAD" path:pbi_path %}

लिक्विड चर के बारे में अधिक जानकारी: चर टैग

tileid

डैशबोर्ड के निर्दिष्ट टाइल को प्रदर्शित करता है. आपको टाइल की ID प्रदान करनी होगी.

{% powerbi authentication_type:"AAD" path:"https://app.powerbi.com/groups/00000000-0000-0000-0000-000000000000/dashboards/00000000-0000-0000-0000-000000000001" tileid:"00000000-0000-0000-0000-000000000002" %}

भूमिकाएँ

Power BI रिपोर्ट को असाइन की गई भूमिकाएँ. यह पैरामीटर केवल तभी काम करता है जब authentication_type पैरामीटर powerbiembedded पर सेट होता है.

यदि Power BI में आपने भूमिकाओं को परिभाषित और उन्हें रिपोर्ट्स को असाइन किया है, तो आपको powerbi लिक्विड टैग में उपयुक्त भूमिकाओं को निर्दिष्ट करना होगा. भूमिकाएँ आपको रिपोर्ट में प्रदर्शित किए जाने वाले डेटा को फ़िल्टर करने की अनुमति देती हैं. आप अल्पविराम द्वारा अलग कई एकाधिक भूमिकाएँ निर्दिष्ट कर सकते हैं. Power BI में भूमिकाएँ परिभाषित करने के बारे में अधिक जानकारी के लिए, Power BI के साथ पंक्ति-स्तरीय सुरक्षा (RLS) देखें.

{% powerbi authentication_type:"powerbiembedded" path:"https://app.powerbi.com/groups/00000000-0000-0000-0000-000000000000/reports/00000000-0000-0000-0000-000000000000/ReportSection2" roles:"Region_East,Region_West" %}

यदि आपने Power BI रिपोर्ट को एक भूमिका असाइन की है, और लिक्विड टैग में भूमिकाएँ पैरामीटर निर्दिष्ट नहीं किया या पैरामीटर में कोई भूमिका निर्दिष्ट नहीं की, तो एक त्रुटि प्रदर्शित होती है.

टिप

यदि आप अपने साइट में परिभाषित वेब भूमिकाओं का उपयोग Power BI भूमिकाओं के रूप में करना चाहते हैं, तो आप एक चर को परिभाषित करके उसे वेब भूमिकाएँ असाइन कर सकते हैं. फिर आप परिभाषित किए गए चर का उपयोग लिक्विड टैग में कर सकते हैं.

मान लीजिए कि आपने अपने साइट में Region_East और Region_West के रूप में दो वेब भूमिकाओं को परिभाषित किया है. आप उन्हें इस कोड का उपयोग करके शामिल कर सकते हैं: {% assign webroles = user.roles | join: ", " %}

ऊपर दी गई कोड स्निपेट में, webroles एक चर है और इसमें Region_East और Region_West वेब भूमिकाएँ संग्रहीत की जाएँगी.

लिक्विड टैग में निम्नानुसार webroles चर का उपयोग करें:

{% powerbi authentication_type:"powerbiembedded" path:"https://app.powerbi.com/groups/00000000-0000-0000-0000-000000000000/reports/00000000-0000-0000-0000-000000000000/ReportSection2" roles:webroles%}

संपादन योग्य

किसी दिए गए Power Pages CMS ऑब्जेक्ट को साइट पर संपादन योग्य के रूप में प्रस्तुत करता है, उन उपयोगकर्ताओं के लिए जिनके पास उस ऑब्जेक्ट के लिए सामग्री संपादन की अनुमति है। संपादन योग्य ऑब्जेक्ट में पृष्ठ, स्निपेट और वेबलिंक शामिल होते हैं.

{% editable page 'adx_copy' type: 'html', title: 'Page Copy', escape: false, liquid: true %}

{% editable snippets Header type: 'html' %}

<!--

An editable web link set required a specific DOM structure, with

certain classes on the containing element, as demonstrated here.

-->

{% assign primary_nav = weblinks[Primary Navigation] %}

{% if primary_nav %}

<div {% if primary_nav.editable %}class=xrm-entity xrm-editable-adx_weblinkset{% endif %}>

<ul>

<!-- Render weblinks... -->

</ul>

{% editable primary_nav %}

</div>

{% endif %}

पैरामीटर्स

संपादन योग्य को प्रदान किया गया पहला पैरामीटर संपादन योग्य ऑब्जेक्ट है, जैसे वेब लिंक सेट, स्निपेट या वर्तमान पृष्ठ. वैकल्पिक दूसरा पैरामीटर उस ऑब्जेक्ट के अंदर किसी एट्रिब्यूट नाम या कुंजी को निर्दिष्ट करने के लिए है, जिसे पुनः रेंडर या संपादित किया जाना है. उदाहरण के लिए, यह मान तालिका विशेषता का नाम या स्निपेट नाम हो सकता है.

इन प्रारंभिक पैरामीटर के बाद, टैग कई वैकल्पिक नाम वाले पैरामीटर का समर्थन करता है.

क्लास

इस टैग द्वारा रेंडर किए जाने वाले रूट एलीमेंट के लिए एक क्लास एट्रिब्यूट निर्दिष्ट करता है.

डिफ़ॉल्ट

इस मामले में प्रदान किया गया डिफ़ॉल्ट मान कि संपादन योग्य आइटम का कोई मान नहीं है.

एस्केप

बूलियन मान यह दर्शाता है कि इस टैग द्वारा प्रदान किया गया मान HTML-एन्कोडेड है या नहीं. यह मान डिफ़ॉल्ट रूप से गलत है.

Liquid

बूलियन मान यह दर्शाता है कि इस टैग द्वारा प्रदान किए गए पाठ मान में पाया गया कोई तरल टेम्पलेट कोड संसाधित किया जाना चाहिए या नहीं. यह मान डिफ़ॉल्ट रूप से सही है.

टैग

इस टैग द्वारा प्रदान किए गए कंटेनर HTML टैग का नाम. यह टैग डिफ़ॉल्ट रूप से डिव तत्वों को रेंडर करता है. यह अनुशंसा की जाती है कि आप इस पैरामीटर के मान के लिए div या span में से कोई एक चुनें.

शीर्षक

सामग्री संपादन इंटरफ़ेस में इस संपादन योग्य आइटम के लिए कोई लेबल निर्दिष्ट करें. यदि कोई भी प्रदान नहीं किया जाता है, तो एक अनुकूल लेबल स्वचालित रूप से उत्पन्न होता है।

प्रकार

संपादन योग्य पाठ मानों के लिए, एक स्ट्रिंग मान, जो प्रस्तुत किए जाने वाले संपादन इंटरफ़ेस प्रकार को इंगित करता है. इस पैरामीटर के मान्य मान html या पाठ हैं. html डिफ़ॉल्ट है.

निकाय सूची

दी गई सूची नाम या आई डी द्वारा लोड की जाती है. सूची के गुणों को तब टैग ब्लॉक के भीतर उपलब्ध एंटिटीलिस्ट ऑब्जेक्ट का उपयोग करके एक्सेस किया जा सकता है। सूची के वास्तविक परिणाम रिकॉर्ड प्रस्तुत करने के लिए, ब्लॉक के अंदर entityview टैग का उपयोग करें.

यदि सूची सफलतापूर्वक लोड की गई है, तो ब्लॉक के भीतर सामग्री रेंडर की जाती है। यदि सूची नहीं मिलती है, तो ब्लॉक सामग्री रेंडर नहीं की जाती है.

{% entitylist name:My List %}

Loaded list {{ entitylist.adx_name }}.

{% endentitylist %}

डिफ़ॉल्ट रूप से, एंटिटीलिस्ट ऑब्जेक्ट चर नाम एंटिटीसूची सूची दी जाती है। वैकल्पिक रूप से, भिन्न चर नाम प्रदान किया जा सकता है.

{% entitylist my_list = name:My List %}

Loaded list {{ my_list.adx_name }}.

{% endentitylist %}

पैरामीटर्स

सूची को लोड करने हेतु चुनने के लिए केवल एक id, नाम या कुंजी प्रदान करें.

id

GUID ID द्वारा एक सूची लोड करता है. id एक स्ट्रिंग होनी चाहिए, जिसे GUID के रूप में पार्स किया जा सके.

{% entitylist id:936DA01F-9ABD-4d9d-80C7-02AF85C822A8 %}

Loaded list {{ entitylist.adx_name }}.

{% endentitylist %}

आम तौर पर, शाब्दिक GUID स्ट्रिंग्स का उपयोग नहीं किया जाता है। इसके बजाय, आईडी किसी अन्य चर के GUID गुण का उपयोग करके निर्दिष्ट किया गया है।

{% entitylist id:page.adx_entitylist.id %}

Loaded list {{ entitylist.adx_name }}.

{% endentitylist %}

नाम

सूची को नाम के आधार पर लोड करता है.

{% entitylist name:My List %}

Loaded list {{ entitylist.adx_name }}.

{% endentitylist %}

कुंजी

आईडी या नाम द्वारा एक सूची लोड करता है. यदि प्रदान किए गए कुंजी मान को GUID के रूप मेंपार्स किया जा सकता है, तो सूची ID द्वारा लोड की जाती है. अन्यथा, यह नाम से लोड किया गया है।

<!-- key_variable can hold an ID or name -->

{% entitylist key:key_variable %}

Loaded list {{ entitylist.adx_name }}.

{% endentitylist %}

language_code

सूची के लोड किए जाने वाले स्थानीयकृत लेबल चुनने के लिए एक Dataverse पूर्णांक भाषा कोड. यदि कोई language_code प्रदान नहीं किया जाता है, तो साइट अनुप्रयोग Dataverse कनेक्शन की डिफ़ॉल्ट भाषा का उपयोग किया जाता है।

{% entitylist name:"My List", language_code:1033 %}

Loaded list {{ entitylist.adx_name }}.

{% endentitylist %}

निकाय दृश्य

किसी ख़ास Dataverse दृश्य को नाम या ID के अनुसार लोड करता है. दृश्य के गुण, व्यू, टेनस्केन, व्यू, कॉलम, मेटाडेटा, पृष्ठांकित परिणाम रिकॉर्ड, आदि को तब टैग ब्लॉक के भीतर उपलब्ध एंटिटीव्यू ऑब्जेक्ट का उपयोग करके एक्सेस किया जा सकता है।

यदि दृश्य सफलतापूर्वक लोड किया गया है, तो ब्लॉक के भीतर सामग्री रेंडर की जाती है। यदि दृश्य नहीं मिला, तो ब्लॉक सामग्री रेंडर नहीं की जाती है.

{% entityview logical_name:'contact', name:"Active Contacts" %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

डिफ़ॉल्ट रूप से, एंटिटीव्यू ऑब्जेक्ट को चर नाम एंटिटीव्यू दिया जाता है। वैकल्पिक रूप से, भिन्न चर नाम प्रदान किया जा सकता है.

{% entityview my_view = logical_name:'contact', name:"Active Contacts" %}

Loaded entity view with {{ my_view.total_records }} total records.

{% endentityview %}

यदि एंटिटीव्यू किसी एंटिटीलिस्ट ब्लॉक के भीतर नेस्टेड है, तो यह सूची से अपना डिफ़ॉल्ट कॉन्फ़िगरेशन (परिणाम पृष्ठ आकार, फ़िल्टर विकल्प, आदि) प्राप्त करता है। यदि एंटिटीव्यू को कोई दृश्य आईडी या नाम पैरामीटर प्रदान नहीं किए जाते हैं, तो यह संलग्न एंटिटी सूची से डिफ़ॉल्ट दृश्य लोड करता है।

{% entitylist id:page.adx_entitylist.id %}

{% entityview %}

Loaded default view of the list associated with the current page, with {{ entityview.total_records }} total records.

{% endentityview %}

{% endentitylist %}

पैरामीटर्स

लोड करने के लिए Dataverse दृश्य का चयन करने के लिए नाम के साथ या तो आईडी या logical_name प्रदान करें। यदि कोई भी प्रदान नहीं किया जाता है, और एंटिटीव्यू टैग एंटिटीलिस्ट टैग में नेस्टेड है, तो संलग्न एंटिटीसूची का डिफ़ॉल्ट दृश्य लोड हो जाता है।

id

id एक स्ट्रिंग होनी चाहिए, जिसे GUID के रूप में पार्स किया जा सके.

{% entityview id:936DA01F-9ABD-4d9d-80C7-02AF85C822A8 %}

Loaded entity view {{ entityview.name }}.

{% endentityview %}

आम तौर पर, शाब्दिक GUID स्ट्रिंग्स का उपयोग नहीं किया जाता है। इसके बजाय, आईडी किसी अन्य चर के GUID गुण का उपयोग करके निर्दिष्ट किया गया है।

{% entityview id:request.params.view %}

Loaded entity view {{ entityview.name }} using view query string request parameter.

{% endentityview %}

logical_name

लोड किए जाने वाले दृश्य का Dataverse निकाय तार्किक नाम. इसका उपयोग नाम के संयोजन में किया जाना चाहिए.

{% entityview logical_name:'contact', name:"Active Contacts" %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

नाम

लोड किए जाने वाले दृश्य का Dataverse नाम. इसका उपयोग logical_name के संयोजन में किया जाना चाहिए.

{% entityview logical_name:'contact', name:"Active Contacts" %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

फ़िल्टर

यह निर्दिष्ट करता है कि दृश्य परिणामों को उपयोगकर्ता द्वारा फ़िल्टर किया जाए या खाते द्वारा. उपयोगकर्ता या खाते का एक स्ट्रिंग मान होना चाहिए.

{% entityview id:request.params.view, filter:'user' %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

सामान्य उपयोग का एक मामला, इस पैरामीटर को किसी अनुरोध के आधार पर सेट करना है.

{% entityview id:request.params.view, filter:request.params.filter %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

metafilter

उस सूची मेटाडेटा फ़िल्टर व्यंजक निर्दिष्ट करता है, जिसके द्वारा दृश्य परिणामों को फ़िल्टर करना है. यह पैरामीटर केवल तभी मान्य होता है, जब entityview का उपयोग entitylist के संयोजन में किया जाए. अधिकांश मामलों में, यह पैरामीटर एक अनुरोध के आधार पर सेट किया जाता है.

{% entitylist id:page.adx_entitylist.id %}

{% entityview id:request.params.view, metafilter:request.params.mf %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

{% endentitylist %}

ऑर्डर

दृश्य परिणामों को क्रमित करने के लिए सॉर्ट व्यंजक निर्दिष्ट करता है. किसी सॉर्ट व्यंजक में एक या अधिक निकाय एट्रिब्यूट तार्किक नाम और उसके बाद सॉर्ट की दिशा, यानी ASC अथवा DESC होती है.

{% entityview id:request.params.view, order:'name ASC, createdon DESC' %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

सामान्य उपयोग का एक मामला, इस पैरामीटर को किसी अनुरोध के आधार पर सेट करना है.

{% entityview id:request.params.view, order:request.params.order %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

पृष्ठ

दृश्य परिणाम पृष्ठ लोड करने के लिए निर्दिष्ट करता है. यदि यह पैरामीटर निर्दिष्ट नहीं है, तो परिणामों का पहला पृष्ठ लोड किया जाता है।

यह पैरामीटर एक पूर्णांक मान के रूप में पास होना चाहिए या एक पूर्णांक के रूप में पार्स किया जा सकने वाला एक स्ट्रिंग होना चाहिए. यदि इस पैरामीटर के लिए कोई मान प्रदान किया गया है, लेकिन मान शून्य है या अन्यथा पूर्णांक के रूप में पार्स नहीं किया जा सकता है, तो परिणामों का पहला पृष्ठ लोड हो जाता है।

{% entityview id:request.params.view, page:2 %}

Loaded page {{ entityview.page }} of entity view with {{ entityview.total_records }} total records.

{% endentityview %}

सामान्य उपयोग का एक मामला, इस पैरामीटर को किसी अनुरोध के आधार पर सेट करना है.

{% entityview id:request.params.view, page:request.params.page %}

Loaded page {{ entityview.page }} of entity view with {{ entityview.total_records }} total records.

{% endentityview %}

page_size

वर्तमान परिणाम पृष्ठ के लिए लोड करने हेतु परिणामों की संख्या निर्दिष्ट करता है. यदि इस पैरामीटर के लिए कोई मान प्रदान नहीं किया गया है, और एंटिटीव्यू किसी एंटिटीलिस्ट ब्लॉक के भीतर उपयोग किया जाता है, तो सूची पृष्ठ आकार का उपयोग किया जाता है। यदि एंटिटीलिस्ट ब्लॉक के भीतर नहीं है, तो 10 का डिफ़ॉल्ट मान उपयोग किया जाता है।

यह पैरामीटर एक पूर्णांक मान के रूप में पास होना चाहिए या एक पूर्णांक के रूप में पार्स किया जा सकने वाला एक स्ट्रिंग होना चाहिए. यदि इस पैरामीटर के लिए कोई मान प्रदान किया गया है, लेकिन मान शून्य है या अन्यथा पूर्णांक के रूप में पार्स नहीं किया जा सकता है, तो डिफ़ॉल्ट पृष्ठ आकार का उपयोग किया जाता है।

{% entityview id:request.params.view, page_size:20 %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

सामान्य उपयोग का एक मामला, इस पैरामीटर को किसी अनुरोध के आधार पर सेट करना है.

{% entityview id:request.params.view, page_size:request.params.pagesize %}

Loaded entity view with {{ entityview.total_records }} total records.

{% endentityview %}

खोज

दृश्य परिणामों को फ़िल्टर करने वाली खोज अभिव्यक्ति को निर्दिष्ट करता है. सरल कीवर्ड खोज अभिव्यक्तियाँ फ़िल्टर करती हैं कि विशेषताएँ कीवर्ड से शुरू होती हैं या नहीं. वाइल्ड कार्ड * को भी व्यंजक में शामिल किया जा सकता है.

{% entityview id:request.params.view, search:'John\*' %}

Loaded entity view with {{ entityview.total_records }} total matching records.

{% endentityview %}

सामान्य उपयोग का एक मामला, अनुरोध के आधार पर इस पैरामीटर को सेट करना है, ताकि खोज फ़िल्टर उपयोगकर्ता इनपुट के आधार पर सेट किया जा सके.

{% entityview id:request.params.view, search:request.params.search %}

Loaded entity view with {{ entityview.total_records }} total matching records.

{% endentityview %}

language_code

निकाय दृश्य के लोड किए जाने वाले स्थानीयकृत लेबल चुनने के लिए एक Dataverse पूर्णांक भाषा कोड (स्तंभ शीर्षलेख लेबल आदि.). यदि कोई language_code प्रदान नहीं किया जाता है, तो वेबसाइट अनुप्रयोग Dataverse कनेक्शन की डिफ़ॉल्ट भाषा का उपयोग किया जाता है।

यदि एंटिटीव्यू का उपयोग एंटिटीलिस्ट ब्लॉक में किया जाता है, तो एंटिटीव्यू एंटिटीलिस्ट से अपना भाषा कोड कॉन्फ़िगरेशन प्राप्त करता है।

{% entityview logical_name:'contact', name:"Active Contacts", language_code:1033 %}

Loaded entity view {{ entityview.name }}.

{% endentitylist %}

खोजइंडेक्स

वेबसाइट खोज इंडेक्स के विरुद्ध एक खोज क्वेरी निष्पादित करें. मिलान परिणामों को तब टैग ब्लॉक के भीतर उपलब्ध एक खोज अनुक्रमणिका का उपयोग करके एक्सेस किया जा सकता है।

{% searchindex query: 'support', page: params.page, page_size: 10 %}

{% if searchindex.results.size > 0 %}

<p>Found about {{ searchindex.approximate_total_hits }} matches:</p>

<ul>

{% for result in searchindex.results %}

<li>

<h3><a href={{ result.url | escape }}>{{ result.title | escape }}</a></h3>

<p>{{ result.fragment }}</p>

</li>

{% endfor %}

</ul>

{% else %}

<p>Your query returned no results.</p>

{% endif %}

{% endsearchindex %}

<style>

    .highlight {background-color: #FFFCAC;}

</style>

डिफ़ॉल्ट रूप से, खोज अनुक्रमणिका ऑब्जेक्ट को चर नाम खोज अनुक्रमणिका दिया जाता है. वैकल्पिक रूप से, भिन्न चर नाम प्रदान किया जा सकता है.

{% searchindex liquid_search = query: 'support', page: params.page, page_size: 10 %}

{% if liquid_search.results.size > 0 %}

...

{% endif %}

{% endsearchindex %}

पैरामीटर्स

searchindex टैग निम्न पैरामीटर स्वीकार करता है.

क्वेरी

परिणामों से मिलान करने के लिए प्रयुक्त क्वेरी. यह पैरामीटर इंडेक्स क्वेरी (यदि कोई है) उपयोगकर्ता-विशिष्ट भाग को स्वीकार करने के लिए है.

{% searchindex query: 'support' %}

...

{% endsearchindex %}

सामान्य उपयोग का एक मामला, इस पैरामीटर को किसी अनुरोध के आधार पर सेट करना है.

{% searchindex query: request.params.query %}

...

{% endsearchindex %}

यह पैरामीटर Lucene क्वेरी पार्सर सिंटैक्स का समर्थन करता है.

फ़िल्टर

परिणामों से मेल खाने के लिए एक और क्वेरी का उपयोग किया जाता है। यह पैरामीटर परिणामों के लिए, वांछित होने पर, डेवलपर-विशिष्ट फ़िल्टर स्वीकार करने के लिए है.

{% searchindex query: request.params.query, filter: '+statecode:0' %}

...

{% endsearchindex %}

यह पैरामीटर Lucene क्वेरी पार्सर सिंटैक्स का समर्थन करता है.

नोट

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

logical_names

Dataverse निकाय के तार्किक नाम, जिन तक मेल खाने वाले परिणाम सीमित रहेंगे, जैसे कि कॉमा-डिलिमिटेड स्ट्रिंग. यदि प्रदान नहीं किया जाता है, तो सभी मिलान करने वाली एंटिटी वापस कर दी जाती हैं।

{% searchindex query: request.params.query, logical_names: 'kbarticle,incident' %}

...
>
{% endsearchindex %}

पृष्ठ

प्राप्त होने वाला खोज परिणाम पृष्ठ. यदि प्रदान नहीं किया जाता है, तो पहला पृष्ठ (1) वापस कर दिया जाता है।

{% searchindex query: request.params.query, page: 2 %}

...

{% endsearchindex %}

सामान्य उपयोग का एक मामला, इस पैरामीटर को किसी अनुरोध के आधार पर सेट करना है.

{% searchindex query: request.params.query, page: request.params.page %}

...

{% endsearchindex %}

page_size

लौटाए जाने वाले परिणाम पृष्ठ का आकार. यदि प्रदान नहीं किया जाता है, तो 10 का डिफ़ॉल्ट आकार उपयोग किया जाता है।

{% searchindex query: request.params.query, page_size: 20 %}

...

{% endsearchindex %}

निकाय प्रपत्र

नाम या आईडी द्वारा एक प्रपत्र को पूरी तरह से प्रस्तुत करता है।

नोट

entityform केवल ऐसी सामग्री के साथ इस्तेमाल किए जाने के लिए उपलब्ध है, जो एक वेब टेम्पलेटआधारित पृष्ठ टेम्पलेट के अंदर रेंडर की जाती है. पुनः लेखन-आधारित पृष्ठ टेम्पलेट में टैग का उपयोग करने का प्रयास करने से कुछ भी रेंडर नहीं होगा. आप प्रति पृष्ठ कोई एक entityform या webform टैग रेंडर कर सकते हैं. पहले के बाद वाले entityform या webform टैग रेंडर नहीं किए जाएँगे.

{% entityform name: 'My Basic Form' %}

पैरामीटर्स

नाम

उस मूल प्रपत्र का नाम, जिसे आप लोड करना चाहते हैं.

{% entityform name:My Basic Form %}

वेबप्रपत्र

नाम या आईडी द्वारा एक बहु - चरण प्रपत्र को पूरी तरह से प्रस्तुत करता है। webform टैग केवल ऐसी सामग्री के साथ इस्तेमाल किए जाने के लिए उपलब्ध है, जो एक वेब टेम्पलेट आधारित पृष्ठ टेम्पलेट के अंदर रेंडर की जाती है. पुनः लेखन-आधारित पृष्ठ टेम्पलेट में टैग का उपयोग करने का प्रयास करने से कुछ भी रेंडर नहीं होगा. आप प्रति पृष्ठ केवल एक एंटिटीफ़ॉर्म या वेबफ़ॉर्म टैग प्रस्तुत कर सकते हैं. पहले के बाद वाले entityform या webform टैग रेंडर नहीं किए जाएँगे.

{% webform name: 'My Multistep Form' %}

पैरामीटर्स

नाम

उस बहुचरणीय प्रपत्र का नाम, जिसे आप लोड करना चाहते हैं.

{% webform name:My Multistep Form %}

कोड घटक

आपको लिक्विड टैग का उपयोग करके कोड घटको को एम्बेड करने की अनुमति देता है. उदाहरण के लिए, किसी वेब पेज पर मैप प्रदर्शन कस्टम कंट्रोल जोड़ना.

पैरामीटर्स

नाम

कोड घटक की ID या नाम.

गुण

कोड कंपोनेंट की अपेक्षा वाले गुणों के मानों को ":" (अपूर्ण विराम चिन्ह) द्वारा अलग किए गए कुंजी/मान जोड़ी के रूप में पास करने की आवश्यकता है, जहां कुंजी संपत्ति का नाम है और मान JSON स्ट्रिंग मान है.

{% codecomponent name:abc\_SampleNamespace.MapControl controlValue:'Space Needle' controlApiKey:<API Key Value> %}

नोट

आपके द्वारा चुने गए घटक के आधार पर आवश्यक गुण भिन्न हो सकते हैं.

देखें कोड घटको का लिक्विड टेम्प्लेट टैग उपयोग करें.

भी देखें