我想在外部管理系统(在本例中为 GIT)中维护我的 Tridion 模式定义。为此,我通过 webdav 访问 Tridion 内容管理器。通常,当我这样做时,指向其他系统项的链接会转换为 webdav url。
当我引用一个类别时,这变得更加困难,因为命名空间 URI 包含对出版物的嵌入式引用。这是我的一个模式的 webdav 视图的摘录:
<xsd:import namespace="tcm:0-3-1/Categories.xsd"
schemaLocation="/webdav/01%20Definitions/Categories.xsd"/>
如果系统之间的发布 ID 不同,这将是一个问题。我的第一个想法是看到命名空间 URI 原则上是不透明的,我可以用我自己的系统中立值替换它。不幸的是,内容管理器似乎解析命名空间 URI 以确定模式位置,如果它不将字符串的第一部分识别为 URI,则保存失败。
有没有办法通过以其他方式编辑架构来实现我的目标?有没有其他方法?