如何找到其他内置DWT字段?

Alv*_*yes 8 tridion

在一个DWT模板积木,我们可以使用一些"免费"的变量,如@@Component.Title@@@@Component.ID@@以及内置DWT功能.

我没有意识到我们也可以使用或获取组件的模式描述.@@Component.Description@@@@Description@@

开箱即Default Dreamweaver Component Design用有一套很好的例子,以及Tridion Cook书的迭代示例SDL Live Content.

我怎么能找到其他允许的内置DWT函数和变量,编程或其他?

换句话说,如果没有@@Description@@首先看到一个例子,我甚至不会想到在DWT中可用(不是我还没有使用它).

编辑(2013年6月8日):我确实找到了有关SDL Live Content的更多信息(需要登录).我们当然可以使用文档中描述的可用Package变量.

Pun*_*ero 4

研究了一下,我发现如果我们转到 tridion.contenmanager.config 文件,我们会发现引用 Dreamweaver 中介类型的节点:

<mediator matchMIMEType="text/x-tcm-dreamweaver" type="Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator" />
Run Code Online (Sandbox Code Playgroud)

这个命名空间可以在里面找到Tridion.ContentManager.Templating.dll

反编译是了解里面内容、学习一些东西的最好方法。由于它是 .Net 代码,所以这不会是问题,有许多免费的好工具可用。我最近正在使用JustDecompile

我没有深入研究代码,但我可以看到有一个TridionObjectSource类,其中有许多保留字的常量,例如:

  • ReservedNameTitle
  • ReservedNameDescription

搜索代码中使用此常量的位置可以帮助更好地理解它们的作用以及 Dreamweaver Mediator 在内部的工作方式。

似乎是一个有趣的学习练习