2013-01-10 15 views
8

एक डीडब्ल्यूटी टेम्पलेट बिल्डिंग ब्लॉक के भीतर, हम कुछ "मुक्त" चर जैसे @@[email protected]@ या @@[email protected]@ के साथ-साथ built-in DWT functions का उपयोग कर सकते हैं।अन्य अंतर्निहित डीडब्ल्यूटी क्षेत्रों को कैसे ढूंढें?

मुझे नहीं पता था हम भी @@[email protected]@ या @@[email protected]@ के साथ एक घटक के स्कीमा विवरण प्राप्त कर सकते हैं।

आउट ऑफ़ द बॉक्स Default Dreamweaver Component Design में Tridion Cook book's iteration example, और SDL Live Content के साथ उदाहरणों का एक अच्छा सेट है।

मुझे अन्य अनुमति दी गई डीडब्ल्यूटी कार्यों और चर, प्रोग्रामेटिक या अन्यथा कैसे मिल सकता है?

दूसरे शब्दों में, मैंने सोचा नहीं था कि @@[email protected]@ डीडब्ल्यूटी में पहले भी उदाहरण देखने के बिना उपलब्ध था (नहीं कि मेरे पास अभी तक इसका उपयोग है)।

संपादित (8 जून, 2013): मैं एसडीएल लाइव सामग्री (requires login) पर अतिरिक्त जानकारी प्राप्त किया था। हम निश्चित रूप से उपलब्ध Package variables as described in the documentation का उपयोग कर सकते हैं।

<mediator matchMIMEType="text/x-tcm-dreamweaver" type="Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator" /> 

यह नाम स्थान के अंदर पाया जा सकता है:

उत्तर

4

थोड़ा शोध, मुझे लगता है कि अगर हम tridion.contenmanager.config फाइल करने के लिए जाते हैं, हम नोड, जो Dreamweaver मध्यस्थ प्रकार के लिए संदर्भ की खोज करेंगे पाया Tridion.ContentManager.Templating.dll

Decompiling अंदर क्या है और कुछ सीखने का सबसे अच्छा तरीका है। चूंकि यह नेट कोड है, यह कोई समस्या नहीं होगी, कई मुफ्त अच्छे उपकरण उपलब्ध हैं। मैं हाल ही में JustDecompile उपयोग कर रहा हूँ

मैं कोड में बहुत गहरा जाना नहीं था, लेकिन मैं देख सकता हूँ वहाँ एक TridionObjectSource वर्ग है कि आरक्षित शब्द के लिए स्थिरांक की एक संख्या के साथ,, जैसे:

  • ReservedNameTitle
  • ReservedNameDescription

सर्च कर रहे हैं, जहां इस स्थिरांक कोड पर उपयोग किया जाता है, बेहतर वे क्या करते हैं समझने के लिए मदद कर सकते हैं, और जिस तरह से Dreamweaver MEDIAT या अंदर काम करता है।

एक दिलचस्प सीखने व्यायाम

+0

सटीक उत्तर, लेकिन कृपया डीएलएल को संकलित करना सावधान रहें जब एसडीएल ट्रिडियन के साथ अधिकांश लाइसेंस समझौते स्पष्ट रूप से इसे मना करते हैं। मुझे यकीन है कि वे इस मामले में परवाह नहीं करेंगे, लेकिन डी-संकलित कोड पोस्ट करने पर अतिरिक्त फहराया जाएगा। –

+0

+1, क्योंकि मैंने संभावित कार्यों को समझने के लिए * प्रोग्रामैटिक * तरीकों के बारे में पूछा था। मैं क्रिस के दूसरे बिंदु पर भी हूं, लेकिन समझता हूं कि _possible_ क्या है, हालांकि यह आवश्यक नहीं है कि _supported_ क्या है। –

2

मैं इसे ले कि आप जवाब के लिए दस्तावेज़ की खोज और खाली आए हैं की तरह लगता है। मेरा सुझाव है कि आप LiveContent दस्तावेज़ के प्रासंगिक भाग पर जाएं और एक टिप्पणी जोड़ें। यह सीधे प्रलेखन टीम तक पहुंच जाएगा, और मुझे यकीन है कि वे ऐसी सुविधा को सुनने में बहुत रुचि रखते हैं जो ठीक से कवर नहीं है। कुछ भाग्य के साथ वे इसे अपडेट करेंगे, और आप हमें सभी का पक्ष करेंगे।

मुझे "स्वयं सहायता" दृष्टिकोण के लिए कुछ सहानुभूति है, लेकिन यदि आपको सॉफ़्टवेयर के अपने विश्लेषण द्वारा कोई सुविधा मिलती है, और इसे बाद में रिलीज़ में हटा दिया जाता है, तो आपके पास खड़े होने के लिए पैर नहीं होगा इस बारे में शिकायत करने के लिए। इसलिए सुविधा दस्तावेज प्राप्त करने के लिए ट्रिडियन की सहायता करें, और फिर आत्मविश्वास के साथ उपयोग करने के लिए वहां है।

+1

+1, और अच्छी बात - [मैंने इसे पोस्ट किया] [http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/idheading-359684656)। –

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