请告诉我如何调用Vbscript函数 在Tridion 2011中的复合模板(使用C#片段)?
答案 0 :(得分:4)
我很确定这是不可能的。您不能将旧模板与模块化模板混合使用。
答案 1 :(得分:3)
听起来您正在将传统样式的VBScript页面模板与当前样式的复合组件模板(或类似的东西)混合在一起。 Mixing the two types is (sometimes) possible,但您不能像使用纯VBScript设置那样从组件模板中调用页面模板中的函数。
您需要重新实现VBScript功能的功能,如Dreamweaver模板可调用custom function或基于.Net的模板构建块(C# fragment或.Net assembly),具体取决于您的使用情况下。
答案 2 :(得分:2)
好的 - 只是为了好玩,一个严格的字面答案。请注意,我不提倡这种方法。
正如我所说 - 这是对你提出的问题的严格字面答案。这足以说明在技术上可以做你要求的事情,但它没有用,因为除了处理所有这些层的所有技术悲痛之外,你想在模板中做的事情通常是调用Tridion API,当然还有VBScript模板环境中提供的API与通过Compound Templating提供的API不同。
实际上,您可能会发现旧的VBScript模板无论如何都要重写。偶尔这样做是件好事。