我有一种情况,多行文本字段的所需内容超过了 Content Porter 中允许的 3,400 个字节(正如彼得指出的那样,此限制不适用于组件字段 CME 端中此字段的存储- 错误如下[1])。
我看到的解决方案是
- 减小内容的大小以减少冗长
- 我尝试将 maxlength 添加到架构定义中(这将强制执行上述操作!)
- 使用可重复的字段并(手动或使用事件系统以编程方式)将文本拆分为最大大小的块
- 寻求扩大限制?
1出来了——这是客户的事情。
2是不行的 - 我看到这是设计排除的
3是我正在考虑的——我什至可以使用 GUI 扩展来提醒用户服务器端代码或Anguilla)
4是我想知道是否有人以受支持的方式通过 SDL 实现了这一点(因为我们显然不能只更改数据库中的字段长度!)
感谢您的任何评论
[1]
Destination with name 'HTTPS=[Password=****, URL=http://server.com:81/HTTPUpload.aspx, UserName=removed]' reported the following failure:
A processing error occurred processing a transport package Could not deploy component [Component id=tcm:11-123-16 title=article_title schema=tcm:11-121-8], Error while creating custom meta data, String or binary data would be truncated., String or binary data would be truncated., Error while creating custom meta data, String or binary data would be truncated., String or binary data would be truncated.