.NET中VBScript和.NET函数的映射

use*_*450 2 tridion tridion-2011

目前,我们正在将VBScript模板转换为模块化模板,作为从SDL Tridion 5.3升级到SDL Tridion 2011 SP1的一部分,但在此过程中,我们面临着在.NET中找到正确的等效功能的挑战.

例如.NET DisplayPublishedComponentLink和.NET中这两个VBScript函数的等效函数MakeTcdlComponentLink

任何人都可以向我提供有关这些VBScript函数在.NET中的映射的信息吗?

Bar*_*man 9

模块化模板中没有VBScript函数(在VBScript模板中使用)的精确映射,因为这两个模板模型完全不同.

迁移VBScript模板时,您永远不应该尝试转换(或重写)它,但要查看其要求并从头开​​始构建模块化模板以满足这些要求.这可能听起来效率较低,但实际上并不是因为模块化模板模型具有不同的好处,您将开始使用它们.

为了提供更多细节,在模块化模板中,您需要使用Dreamweaver TBB和.NET程序集TBB来分离设计和功能,而在VBscript模板中,这一切都是混合的.

您提到的功能包含功能和设计,在模块化模板中,您应该会发现它们甚至不再需要.例如,您只需在Dreamweaver TBB中使用以下代码:

<a tridion:href="@@LinkField.ID@@">@@LinkText@@</a>
Run Code Online (Sandbox Code Playgroud)

您可能还会对以下有关模块化模板的文章感兴趣,以获取有关其概念以及如何使用它们的更多详细信息: