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 (将#修改为@)