在开发环境之间传输Tridion架构时,可能需要进行哪些修改

Dom*_*nin 6 tridion tridion-2011

我想在外部管理系统(在本例中为GIT)中维护我的Tridion模式定义.为此,我通过webdav访问Tridion内容管理器.当我这样做时,通常,其他系统项的链接将转换为webdav URL.

当我有一个类别的引用时,这变得更加困难,因为名称空间URI包含对发布的嵌入式引用.以下是我的一个模式的webdav视图的摘录:

<xsd:import namespace="tcm:0-3-1/Categories.xsd" 
            schemaLocation="/webdav/01%20Definitions/Categories.xsd"/>
Run Code Online (Sandbox Code Playgroud)

如果系统之间的发布ID不同,这将是一个问题.我的第一个想法是看到命名空间URI原则上是不透明的,我可以用我自己的系统中性值替换它.不幸的是,似乎内容管理器解析命名空间URI以确定架构位置,如果它不能将字符串的第一部分识别为URI,则保存失败.

有没有办法通过其他方式编辑架构来实现我的目标?有没有其他方法?

Arj*_*bbe 1

我不知道您是否可以使用客户端 GIT 挂钩脚本执行任何操作,但除此之外,事件处理程序可能可以执行某些操作。当您尝试保存架构时,您可以将我的出版物与所属出版物相匹配。

不是直接答案,而是建议。也许它会让你走得更远。