在一个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变量.
研究了一下,我发现如果我们转到 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 在内部的工作方式。
似乎是一个有趣的学习练习
| 归档时间: |
|
| 查看次数: |
540 次 |
| 最近记录: |