在Tridion模板手册(我正在查看2009年SP1)中,它解释了您可以使用tridion:type='Binary'或tridion:type='Multimedia'。显然,二进制允许您指定一个变体,而多媒体允许您使用tridion:targetattribute属性。
这两种差异似乎都不足以证明一种额外的类型是合理的,因此显然还有更多的东西要做。文件上说:
如果设置为二进制,则超链接指向多媒体组件中包含的二进制文件,这意味着链接指向实际发布的二进制文件,而不是项的内容管理器URI。
但是多媒体类型的链接也指向二进制本身。
文档还指出,如果使用多媒体类型,则必须在要解析的链接的同一发布操作中发布多媒体组件。
这里的基本机制是什么,我应该应用什么标准在二进制和多媒体之间进行选择?
发布于 2012-02-28 14:35:34
我找到了其他一些文件,上面写着:
tridion:类型,要创建的链接类型。 值可以是Page、Component或二进制,但任何其他值都将被复制(根据目标URI,默认为组件或页)。值也可以是多媒体的,在这种特殊情况下保留原始元素,只替换与tridion:href中引用的组件相关联的Multimedia组件发布路径的目标属性。
从阅读一些文档和查看代码来看,tridion:type=Multimedia似乎不生成TCDL。相反,它在包中查找项目的"PublishedPath“,并将其放入输出中。从这个意义上说,它非常类似于旧脚本助手的PublishBinary调用。
发布于 2012-02-28 14:42:45
如果您可以访问论坛,您可以获得这里的默认TBB的源代码。链接解析器TBB的来源包含了所需的所有解释。从本质上说,type="Binary"是指向多媒体组件的链接(<a href=...),而type="Multimedia"是对多媒体组件的其他引用,例如<script src=...等。
https://stackoverflow.com/questions/9467825
复制相似问题