微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

C#如何在STUB组件的EmbeddedSchemaField内的ItemFields中添加值

如何解决C#如何在STUB组件的EmbeddedSchemaField内的ItemFields中添加值

我为STUB组件元数据字段提供了一个嵌入式架构,该字段具有4个字段,并与SDL Tridion中的其他字段一起标记为“允许多个值”。我正在使用SDL Tridion Web 9.0。

STUB组件元数据最初为空白。我在SDL Tridion中使用保存事件处理程序,以从ECL组件的外部元数据中填充此元数据。我正在使用EmbeddedSchemaField来保存嵌入字段的初始元数据字段,但是在保存时无法在ItemFields内填充EmbeddedSchemaField。我正在使用以下代码来初始保存组件的元数据字段集合中的空白字段。

_images = ((EmbeddedSchemaField)Metadatafields["Images"]);

其中Metadatafields是元数据字段集合。

在尝试向内部ItemFields添加值的同时,我尝试使用

IList<ItemFields> _imagesFields = _images.Values;

但是它给了我Count =0。所以我再也不能做任何事情了。任何建议/提示将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。