2012-11-06 10 views
6

क्या ट्रिडियन 2011 TOM.NET में फील्ड प्रकार प्राप्त करना संभव है?Tridion 2011 में Tridion FieldType कैसे प्राप्त करें?

आइटम फ़ील्ड क्लास का नाम और परिभाषा है, लेकिन मुझे पुरानी विश्वसनीय आइटम टाइप संपत्ति दिखाई नहीं दे रही है।

मुझे एहसास है कि मुझे परिभाषा संपत्ति का उपयोग करने की आवश्यकता है, लेकिन यह सुनिश्चित नहीं है कि सबसे साफ तरीका क्या है।

कोई विचार?

+1

मैं इसका उपयोग ज्यादातर 'आइटम फ़ील्ड एंबेडेडशेमाफाल्ड' और कुछ बार 'itemField.GetType()। नाम' का उपयोग करता हूं। मुझे 200 9 में भी आइटम टाइप टाइप करना याद नहीं है (एक कस्टम उपयोगिता हो सकती है?)। –

+2

फ़ील्ड प्रकार आइटम प्रकार के समान नहीं है, लेकिन जैसा कि राम ने इंगित किया है कि यह कक्षा के प्रकार में है। तो आप उपयुक्त "टाइपएक्स" चेक या GetType() कर सकते हैं। आपको इसे जवाब में रखना चाहिए, राम। –

उत्तर

8

आप फ़ील्ड प्रकार की जाँच करने के निम्नलिखित तरीके से इस्तेमाल कर सकते हैं:

itemField is EmbeddedSchemaField 

itemField is KeywordField 

और Itemfield GetType भी एक ही जानकारी प्रदान करता है और साथ ही।

switch (itemField.GetType().Name) 
{ 
case "EmbeddedSchemaField": 
    fieldType = "EmbeddedSchema"; 
    break; 
case "DateField": 
    fieldType = "Date Field"; 
    break; 
case "MultiLineTextField": 
    fieldType = "RTF Text"; 
    break; 
default: 
    break; 
} 
+0

धन्यवाद राम, उत्कृष्ट उदाहरण! – robrtc

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