我正在将数以千计的XML Feed中的产品导入Sitecore。因此,我为产品创建了一个模板,其中包含大约20个字段,如Identification
,Name
,Price
等。 而且,在XML,一个产品可以有一些自定义属性,看起来像这样:我应该如何在Sitecore中存储项目的一些自定义属性?
<custom-attribute name="AC_Information_1_Name" dt:dt="string" xml:lang="nl-NL">PDF</custom-attribute>
起初,我创建了将持有这些领域和存储Sitecore的项目对于这些新模板自定义属性“,并将它们链接到”产品“。但是这导致导入非常慢,因为包含自定义属性项目的文件夹有超过10万个,每次必须保存另一个,它会查看所有现有项目以检查它是否不重复。 所以我想我需要改变我如何保存这些东西的整个结构。 另一个想法是以某种方式将它们直接保存在产品中,但名称值列表不够用,因为还有需要保存的DataType
和Language
。
你知道任何可以容纳所有值的数据类型吗?或者也许还有其他一些想法
看看这篇文章,它似乎和你一样。 http://stackoverflow.com/questions/28728127/where-could-i-store-custom-field-attributes-for-a-field-in-sitecore/28740870 –
你为什么要为自定义属性做回购?是否需要您可以比较或强制执行产品之间的关系? – RvanDalen
@RvanDalen我不想重复 –