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

时间:2013-01-10 08:18:35

标签: tridion

在DWT模板构建基块中,我们可以使用一些“免费”变量,例如@@Component.Title@@@@Component.ID@@以及built-in DWT functions

我没有意识到我们也可以使用@@Component.Description@@@@Description@@获取组件的架构描述。

开箱即用的Default Dreamweaver Component Design包含一组很好的示例,以及Tridion Cook book's iteration exampleSDL Live Content

我还能找到其他允许的内置DWT函数和变量,程序化还是其他?

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

修改(2013年6月8日):我确实找到了有关SDL Live Content(requires login)的其他信息。我们当然可以使用Package variables as described in the documentation

2 个答案:

答案 0 :(得分:4)

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

<mediator matchMIMEType="text/x-tcm-dreamweaver" type="Tridion.ContentManager.Templating.Dreamweaver.DreamweaverMediator" />

此命名空间可在Tridion.ContentManager.Templating.dll

中找到

反编译是了解内部和学习内容的最佳方法。由于它是.Net代码,这不会是一个问题,有许多免费的好工具可用。我最近在使用 JustDecompile

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

  • ReservedNameTitle
  • ReservedNameDescription

搜索代码上使用此常量的位置有助于更好地了解它们的作用以及Dreamweaver Mediator在其中的工作方式。

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

答案 1 :(得分:2)

我认为你已经在文档中搜索了答案并且空了。我建议您转到LiveContent文档的相关部分并添加注释。这将直接传达给文档团队,并且我确信他们会非常有兴趣听到未正确涵盖的功能。有了一点运气,他们会更新它,你会帮我们一个忙。

我对“帮助你自己”有一些同情。也是一种方法,但是如果你通过自己对该软件的分析找到一个功能,并且在以后的版本中将其删除,那么你将无法站出来抱怨这一点。因此,请帮助Tridion记录该功能,然后让它充满信心地使用。