首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Tridion核心服务:如何为多媒体链接字段分配特定版本的TCM URI

Tridion核心服务:如何为多媒体链接字段分配特定版本的TCM URI
EN

Stack Overflow用户
提问于 2012-10-15 12:49:54
回答 2查看 377关注 0票数 3

在为组件的多媒体链接字段分配值时,我希望为图像的特定版本分配TCM URI。Tridion内部维护带有后缀"-v“的版本和对应的版本号例如:-对于多媒体组件的第二个版本,我的TCm URI将是tcm:pubNum-multiMediaCompoUniqueID-v2,甚至我可以通过搜索功能打开带有这个"-v2”后缀URI的多媒体组件。现在假设我已经创建了5个版本的多媒体图像和大约5个版本的组件,对于每个版本的组件,我尝试将图像的"-v“后缀URI分配给组件的多媒体链接字段,然后我得到了以下错误:-

“在URI: tcm:pubNum-compoUniqueID中找到预期的版本。”

我的组件的xml如下所示:

代码语言:javascript
运行
复制
<imageField xmlns="uuid:e65ab5b8-babe-4146-a8e4-9b6fda694ea1" xlink:type="simple" xlink:href="tcm:pubNum-multiMediaCompoUniqueID-v1" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:title="HTML.zip"></imageField>

如果我也尝试手动赋值,我也会得到同样的错误,我还试图转义双引号,并进行了一些故障排除。

所以我的简单公式是,如果Tridion维护一个多媒体组件的所有版本,那么为什么它不允许我们分配该多媒体组件的以前/特定版本的TCm URI。当我为一个客户做一个自动化过程时,这可能是一个特殊的需求,但我的客户希望看到每个组件的版本都分配了哪个确切的Image版本(不同版本的多媒体组件的文件扩展名可能有所不同),而不是最近的版本。这个是可能的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-15 15:15:27

没有这样做的默认方法,即使您可以使用任何API来检索旧版本也不是很推荐,因为当运行“”时,可以删除这些旧版本。

在任何情况下,使用Tridion版本控制系统作为长期版本控制都不是一个好的做法,如果你想同时保留两个版本,最好创建两个不同的组件。

票数 4
EN

Stack Overflow用户

发布于 2012-10-15 14:23:54

据我所知,没有办法分配多媒体项目的特定版本,Tridion保留的版本仅用于维护项目历史记录和跟踪不同用户的更改。

您可以使用API/核心服务在任何自定义页面/应用程序中获取满足您需求的项目的不同版本。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12889450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档