Tridion 如何查找其他内置DWT字段?

Tridion 如何查找其他内置DWT字段?,tridion,Tridion,在DWT模板构造块中,我们可以使用一些“自由”变量,例如@@Component.Title@或@@Component.ID@ 我不知道我们还可以使用@@component.description@或@@description@获取组件的架构描述 现成的默认Dreamweaver组件设计有一组很好的示例,以及、和 我如何才能找到其他允许的内置DWT函数和变量,编程或其他方式? 换句话说,如果不先看一个示例,我就不会认为DWT中有@@Description@(我还没有使用它) 编辑(2013年6月8

在DWT模板构造块中,我们可以使用一些“自由”变量,例如
@@Component.Title@
@@Component.ID@

我不知道我们还可以使用
@@component.description@
@@description@
获取组件的架构描述

现成的默认Dreamweaver组件设计有一组很好的示例,以及、和

我如何才能找到其他允许的内置DWT函数和变量,编程或其他方式?

换句话说,如果不先看一个示例,我就不会认为DWT中有
@@Description@
(我还没有使用它)


编辑(2013年6月8日):我确实找到了有关SDL Live内容的其他信息()。我们当然可以使用available。

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


此命名空间可以在
Tridion.ContentManager.Templating.dll中找到

反编译是发现内部内容并学习一些东西的最好方法。因为它是.Net代码,所以这不会是一个问题,有很多免费的好工具可用。我最近正在使用JustDecompile

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

  • ReservedNameTitle
  • ReservedNameDescription
搜索这些常量在代码中的使用位置,有助于更好地理解它们的作用,以及Dreamweaver中介器内部的工作方式


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

我想您已经在文档中搜索了答案,但结果是空的。我建议您转到LiveContent文档的相关部分并添加评论。这将直接到达文档团队,我相信他们会非常有兴趣听到一个没有适当介绍的特性。如果运气好的话,他们会更新的,你会帮我们大家一个忙的


我也对“自助”的方法有些同情,但是如果你通过自己对软件的分析发现了一个特性,并且在以后的版本中被删除,你就没有理由对此抱怨了。因此,请帮助Tridion将该功能记录在案,然后放心使用。

回答准确,但在与SDL Tridion签订的大多数许可协议明确禁止反编译DLL时,请谨慎。我相信他们不会在意这种情况,但是发布反编译代码可能会让他们更加不悦。+1,因为我确实询问了理解可能函数的编程方法。我也支持Chris的观点,但我知道在哪里可以找到可能的,尽管不一定是支持的。