在 SDL Tridion Schema 设计视图中,您无法将属性添加到元素。
这似乎是一个设计决定。有人知道这背后的原因吗?您是否发现这限制了您设计模式的自由?
如果您在旧模式中有属性的地方进行迁移,这一点更为重要。您始终可以重写您的架构以不使用属性,但这意味着您必须在新旧架构之间进行映射。
当然,您可以使用 Source 视图添加属性,但是,您将不再使用 Design 视图再次编辑模式。
原因很简单,几乎不可能设计一个 UI 来编辑基于任何 W3C 模式的 XML。因此,创建了一个 Scema 子集以在 UI 中使用。
然而,在与 Tridion 合作的 12 年中,我还没有为内容创建一个复杂的模式。你应该没问题。
是的,如果您包含自定义 XSD,则无法在正常 SDL Tridion 界面中编辑此内容和基于它的内容。
可以创建嵌入式模式,您可以将其作为嵌入式模式字段包含到“主”模式中。也有可能在嵌入字段中嵌入字段。最后,还有启用任何字段多次重复的功能,所以我怀疑您在定义模式/数据模型时不会遇到任何问题。