2013-02-19 32 views
10

किसी की मदद कर सके मुझे स्पष्ट जब (वे सब मेरे लिए इसी तरह की और भ्रामक देखो) के बाद उपयोग करने के लिए:Sitecore MVC प्रतिपादन प्रकार स्पष्टीकरण

  1. प्रतिपादन
  2. देखें प्रतिपादन
  3. नियंत्रक मद प्रतिपादन
  4. विधि प्रतिपादन
  5. एक्सएसएलटी रेंडरिंग
  6. रेंडरिंग पैरामीटर
  7. कोई अन्य

उत्तर

19

मद प्रतिपादन

यह सामग्री का एक टुकड़ा (एक आइटम) ही प्रस्तुत करना पूछने के लिए एक तरीका है। इस सामग्री में जानकारी है कि इसे कैसे प्रस्तुत करना चाहिए।

मेरे सबसे अच्छे ज्ञान के लिए इसका व्यापक रूप से उपयोग नहीं किया जाता है और अच्छी तरह से प्रलेखित नहीं किया जाता है - लेकिन मुझे लगता है कि यह सुविधा साइटकोर एमवीसी को पूर्व-तारीख में ही मानती है।

यहाँ अधिक देखें: http://www.sitecore.net/unitedkingdom/Community/Technical-Blogs/John-West-Sitecore-Blog/Posts/2012/06/MVC-Item-Renderings-in-the-Sitecore-ASPNET-CMS.aspx

प्रतिपादन देखें मूल रूप से यह एक उस्तरा दृश्य है। साइटकोर दृश्य के लिए एक डिफ़ॉल्ट नियंत्रक और मॉडल प्रदान करता है। Mvc.getModel पाइपलाइन को बदलकर मॉडल को अनुकूलित किया जा सकता है।

जब आप आइटम सामग्री प्रस्तुत करना चाहते हैं तो इसका उपयोग करें, जिसमें किसी भी महत्वपूर्ण व्यवसाय या प्रस्तुति तर्क की आवश्यकता नहीं होती है।

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

एक नियंत्रक प्रतिपादन आपूर्ति नियंत्रक, मॉडल और दृश्य के साथ। आपके प्रतिपादन परिभाषा आइटम पर आप निर्दिष्ट करते हैं कि घटक को प्रस्तुत करने के लिए साइटकोर को किस क्रिया का उपयोग करना चाहिए।

जब आप बाहरी डेटा पर निर्भर सामग्री प्रस्तुत करने की आवश्यकता होती है और/या महत्वपूर्ण व्यवसाय या प्रस्तुति तर्क की आवश्यकता होती है तो इसका उपयोग करें। फॉर्म सबमिशन के साथ कुछ भी करने के लिए शायद इस श्रेणी में भी गिरावट आएगी।

विधि प्रतिपादन

विल उत्पादन एक स्थिर पद्धति के लिए एक कॉल के रिटर्न मान।

मेरे ज्ञान का सबसे अच्छा यह व्यापक रूप से उपयोग नहीं किया जाता है और अच्छी तरह से प्रलेखित नहीं है - मुझे लगता है कि इसका उपयोग विरासत सामग्री को एकीकृत करने के लिए किया जा सकता है।

अधिक देखें: http://www.sitecore.net/Community/Technical-Blogs/John-West-Sitecore-Blog/Posts/2012/03/More-Than-Anyone-Ever-Wanted-to-Know-About-Method-Renderings-in-the-Sitecore-ASPNET-CMS.aspx

XSLT

प्रतिपादन एक Sitecore MVC पृष्ठ पर एक Sitecore XSLT रेंडर। यह प्रतिपादन प्रकार XSLT का उपयोग केवल टेम्पलेट इंजन (रेजर के बजाए) के रूप में व्यू रेंडरिंग के समान स्थान भरता है।

यदि आपके पास मौजूदा साइटकोर XSLT घटकों की लाइब्रेरी है जिसे आप फिर से लिखना नहीं चाहते हैं तो इसका उपयोग करें। व्यक्तिगत रूप से मुझे लगता है कि स्क्रैच से शुरू होने पर कोई/कम तर्क घटक करने के लिए देखें रेंडरिंग अधिक उपयुक्त हैं।

यूआरएल प्रतिपादन

वर्तमान पृष्ठ पर एक HTTP GET अनुरोध की प्रतिक्रिया रेंडर।

यदि आपको किसी अन्य सिस्टम के स्क्रैप HTML को स्क्रीन करने की आवश्यकता है, तो इसका उपयोग करें। एक विरासत साइट माइग्रेट करते समय इसे फिर से एक संक्रमण उपकरण के रूप में इस्तेमाल किया जा सकता है। शर्मनाक iframe सिंड्रोम से बचने के लिए कुछ मामलों में इस्तेमाल किया जा सकता है।

यहाँ अधिक देखें: http://www.sitecore.net/unitedkingdom/Community/Technical-Blogs/John-West-Sitecore-Blog/Posts/2012/03/All-About-URL-Renderings-in-the-Sitecore-ASPNET-CMS.aspx

पैरामीटर

प्रतिपादन यह एक प्रतिपादन प्रकार नहीं है और अपने दम पर कुछ भी प्रतिपादन के लिए एक सुविधा प्रदान नहीं करता है। रेंडरिंग पैरामीटर का उपयोग रेंडरिंग के व्यवहार को नियंत्रित करने के लिए किया जाता है। उपर्युक्त प्रतिपादन प्रकारों पर लागू होता है।

+0

धन्यवाद @herskinduk, बहुत विस्तृत उत्तर। क्या मैं पूछ सकता हूं कि मुझे विवरण से ऊपर कहां मिल सकता है, क्योंकि मुझे एसडीएन पर ऐसा कुछ नहीं मिला। –

+0

मेरा मानना ​​है कि वर्तमान में एसडीएन पर उपलब्ध साइटकोर एमवीसी दस्तावेज विस्तार से हल्का है। यही कारण है कि मैंने यहां आपके लिए एक बहुत विस्तृत उत्तर पोस्ट किया है। – herskinduk

2

आशा है कि इससे मदद मिलेगी।

Sitecore Presentation component Reference

पढ़ें अनुभाग 2.4 Renderings पर इस संदर्भ पढ़ने का प्रयास करें और यह प्रतिपादन के सभी पहलुओं पर आप प्रबुद्ध चाहिए।