在DWT模板构建基块中,我们可以使用一些“免费”变量,例如@@Component.Title@@
或@@Component.ID@@
以及built-in DWT functions。
我没有意识到我们也可以使用@@Component.Description@@
或@@Description@@
获取组件的架构描述。
开箱即用的Default Dreamweaver Component Design
包含一组很好的示例,以及Tridion Cook book's iteration example和SDL Live Content。
我还能找到其他允许的内置DWT函数和变量,程序化还是其他?
换句话说,我不会想到@@Description@@
在DWT中没有首先看到一个例子(不是我还没有使用它)。
修改(2013年6月8日):我确实找到了有关SDL Live Content(requires login)的其他信息。我们当然可以使用Package variables as described in the documentation。
答案 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记录该功能,然后让它充满信心地使用。