2012-06-26 12 views
6

उदाहरण के लिए, वर्तमान पृष्ठ का शीर्षलेख प्राप्त करने के लिए मैं निम्नलिखित का उपयोग करता हूं;साइटकोर 6 में छवि स्रोत और alt विशेषता प्राप्त करें?

Header = Sitecore.Context.Item["Header"] 

लेकिन मैं छवि फ़ील्ड के src url को कैसे प्राप्त करूंगा?

PictureSrc = Sitecore.Context.Item["MyImage"] 

उत्तर

12

आप Sitecore.Resources.Media.MediaManager लाभ एक मीडिया लाइब्रेरी आइटम के लिए URL प्राप्त करने को देखने के लिए चाहते हैं।

इससे पहले कि आप वहां जाएं, आइटम से फ़ील्ड प्राप्त करें और उसे फ़ाइलफ़ाइल पर डालें। एक बार आपके पास फ़ाइलफिल्ड हो जाने पर आप MediaItem तक पहुंच प्राप्त कर सकते हैं।

Item item = Sitecore.Context.Item; 
Sitecore.Data.Fields.ImageField imgField = ((Sitecore.Data.Fields.ImageField)item.Fields["MyImage"]); 

string url = Sitecore.Resources.Media.MediaManager.GetMediaUrl(imgField.MediaItem); 
string altText = imgField.Alt; 

Link to Sitecore Media Item

+0

हाँ, उम्मीद के रूप में काम करता है। Thx :-) – brother

+0

मुझे उसी छवि में छवि के लिए Alt टेक्स्ट कैसे मिलेगा? – brother

+0

मैंने Alt टेक्स्ट के साथ उत्तर अपडेट किया है। –

संबंधित मुद्दे