6

我想在外部管理系统(在本例中为 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,则保存失败。

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

4

1 回答 1

1

我不知道您是否可以使用客户端 GIT 钩子脚本做任何事情,但否则事件处理程序可能会做某事。当您尝试保存架构时,您可以将我想要的出版物与拥有的出版物相匹配。

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

于 2013-02-22T15:25:45.697 回答