खोज…


वाक्य - विन्यास

  • डेटाबेस। GetItem (ID itemId)
  • डेटाबेस। GetItem (ID itemId, भाषा भाषा)
  • Database.GetItem (ID itemId, भाषा भाषा, संस्करण संस्करण)
  • डेटाबेस। गेट इटेम (स्ट्रिंग पथ)
  • डेटाबेस। गेटइम (स्ट्रिंग पथ, भाषा भाषा)
  • Database.GetItem (स्ट्रिंग पथ, भाषा भाषा, संस्करण संस्करण)

टिप्पणियों

उपरोक्त उदाहरणों में से अधिकांश आइटम लाने के लिए Sitecore.Context.Database का उपयोग करते हैं। ध्यान रखें कि अधिकांश साइटकोर कार्यान्वयन में कई सामग्री डेटाबेस होते हैं, इसलिए आपके आइटम को लाने के लिए सही डेटाबेस का उपयोग करना महत्वपूर्ण है।

आईडी द्वारा आइटम प्राप्त करें

वर्तमान भाषा में किसी आइटम का नवीनतम संस्करण लाने के लिए:

Sitecore.Context.Database.GetItem(new ID("{11111111-1111-1111-1111-111111111111}"));

आइटम का विशिष्ट संस्करण प्राप्त करें

यदि आपको किसी विशिष्ट भाषा या आइटम का संस्करण प्राप्त करने की आवश्यकता है, तो आप GetItem() इन अधिभार का उपयोग कर सकते हैं

Sitecore.Context.Database.GetItem("/sitecore/content/Sitecore", Language.Current, new Version(5));

पाथ द्वारा आइटम प्राप्त करें

वर्तमान भाषा में किसी आइटम का नवीनतम संस्करण लाने के लिए:

Sitecore.Context.Database.GetItem("/sitecore/content/Sitecore")

एक Sitecore आइटम पर फ़ील्ड का रॉ मान प्राप्त करें

संदर्भ आइटम पर किसी फ़ील्ड का कच्चा मान प्राप्त करने के लिए:

Sitecore.Context.Item["Field Name"];

किसी आइटम पर किसी फ़ील्ड का कच्चा मान प्राप्त करने के लिए, item :

item["Field Name"];

प्रोग्रामकोर आइटम को प्रोग्रामिक रूप से प्रकाशित करें

Sitecore आइटम प्रकाशित करते समय, प्रोग्रामर को यह ध्यान रखना चाहिए कि Sitecore को कई प्रकाशन लक्ष्यों के लिए कॉन्फ़िगर किया जा सकता है, साथ ही साथ कई भाषाओं को आइटम के लिए परिभाषित किया जा सकता है।

ID targetDatabaseFieldId = ID.Parse("{39ECFD90-55D2-49D8-B513-99D15573DE41}");

     var publishingDatabases =
                                PublishManager.GetPublishingTargets(mediaItem.Database)
                                .Select(i => i[targetDatabaseFieldId]) //Get Target Database value
                                .Where (i => i != null)
                                .Select(i => Database.GetDatabase(i))
                                .ToArray();
    
                        PublishManager.PublishItem(mediaItem, publishingDatabases,
                            LanguageManager.GetLanguages(StaticSettings.WebDatabase).ToArray(), false, false);


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow