विशेष रूप से, मामले मैं मन में है यह है:क्या मॉड्यूलर टेम्पलेटिंग और विरासत वीबीस्क्रिप्ट सीटी को अंतःस्थापित करना संभव है?
@@RenderComponentPresentation(Component, "<vbs-legacy-ct-tcm-uri>")@@
समस्या मैं आ रही है कि मेरे मामले VBS कोड टूट जाता है में जब यह घटक क्षेत्रों तक पहुँचने के लिए कोशिश करता है, दे रही है "त्रुटि 13 प्रकार बेमेल है। । "।
(तो, अगर मैं जवाब देने के लिए थे, मैं कहता हूँ चाहते हैं: "आंशिक रूप से, कोई व्यावहारिक उपयोग की")
संपादित डीडब्ल्यूटी ऊपर एक और सीटी से है, इसलिए प्रभावी रूप से यह एक प्रतिपादन है घटक लिंक का, यही कारण है कि नूनो के सुझाव के अनुसार पैरामीटर रहित ओवरलोड दुर्भाग्य से काम नहीं करेगा। Btw, VBS अंदर निम्नलिखित लाइनों को तोड़ने नहीं और सही मान दे:
WriteOut Component.ID
WriteOut Component.Schema.Title
संपादित 2
डोमिनिक बिल्कुल राइट था: यह एक लापता निर्भरता है।
एक और अधिक जानकारी सा यह जानकारी आम तौर पर उपयोगी बनाने के लिए:
[%
Call RenderComponent(Component)
%]
यह सीटी होना चाहिए था:
मान लीजिए, मूल सीटी की तरह इस ("VBScript [विरासत]" प्रकार) देखा पीटी से भी बुलाया जाता है, वीबीएस आधारित भी। उस पीटी की शुरुआत में "# शामिल" बयान का एक बड़ा हिस्सा था।
अब कहानी बदलती है: उसी सीटी को दूसरे, डीडब्ल्यूटी-आधारित, सीटी से बुलाया जा रहा है। जाहिर है (आप सभी को आपकी अमूल्य मदद के लिए धन्यवाद!), निर्भरता अब कहीं भी शामिल नहीं है।
समाधान फिर से काम कर स्पष्ट रूप से चुने गए करने के लिए किया जाता है मूल सीटी बनाने के लिए और सभी आवश्यक VBS TBBs शामिल है, तो मूल सीटी हो जाता है:
[%
#include "tcm:<uri-of-vbs-tbb>"
Call RenderComponent(Component)
%]
आप इस पर कैसे हो रहे हैं? इसे हल करने के करीब कोई भी? –
+1 भविष्य में दूसरों की सहायता के लिए प्रश्न को दोबारा संपादित करने के लिए +1। –