SDL Tridion 2011中MultiLineText字段的最大长度限制

SDL Tridion 2011中MultiLineText字段的最大长度限制,tridion,tridion-2011,xsd-validation,maxlength,Tridion,Tridion 2011,Xsd Validation,Maxlength,我的架构源代码如下所示: 描述 多行 真的 5. 我可以对“xsd:normalizedString”类型字段使用maxlength和minLength限制,但对“tcmi:multilitext”类型不能使用相同的限制。有人知道我如何在那种类型的场地上使用它们吗 如果无法在该字段中使用该限制,我知道还有其他方法可以验证Tridion中保存的内容(正如Nuno和Robert在和中所解释的,感谢您的工作!),但我希望找到一个避免使用事件的解决方案。还有其他想法吗?不幸的是,这不能在多行字段上实

我的架构源代码如下所示:


描述
多行
真的
5.
我可以对“xsd:normalizedString”类型字段使用maxlength和minLength限制,但对“tcmi:multilitext”类型不能使用相同的限制。有人知道我如何在那种类型的场地上使用它们吗


如果无法在该字段中使用该限制,我知道还有其他方法可以验证Tridion中保存的内容(正如Nuno和Robert在和中所解释的,感谢您的工作!),但我希望找到一个避免使用事件的解决方案。还有其他想法吗?

不幸的是,这不能在多行字段上实现。这适用于启用RTF的字段和多行纯文本字段

这是出于设计(实际上很有意义),因为尝试限制文本通常与文本使用的空间量有关,并且这些字段支持换行符(以及启用RTF的字段中的其他格式),因此字符串长度与文本使用的空间关系不大

如果您的字段是RTF字段,则可以编写“截断”XSLT以应用于文本。否则,您将需要使用上面提到的解决方案之一


P>可选的,如果你的输出模板太长,你可以考虑截断文本。

谢谢你的回答克里斯!然后我将尝试使用一种保存事件解决方案,因为并非所有受限制的字段都是RTF字段。