Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
xml数据的sitecore字段数据类型_Sitecore_Sitecore7_Sitecore Mvc - Fatal编程技术网

xml数据的sitecore字段数据类型

xml数据的sitecore字段数据类型,sitecore,sitecore7,sitecore-mvc,Sitecore,Sitecore7,Sitecore Mvc,我需要在字段中保存序列化数据。有谁能帮我弄清楚如何在sitecore中实现这一点吗 在sql server中,我可以定义足够的xml字段类型。但同样地,我在sitecore中找不到任何东西。尽管有两种类型被称为html&memo,但它们已被弃用。我还想知道我能用这些吗 顺便说一句,我们使用的是sitecore 7.2。在sitecore中,所有字段都按照设计在内部保留为字符串(媒体blob除外)。我认为存储序列化XML的最佳字段类型应该是多行文本 当然,您应该关心将数据序列化和反序列化到该字段中

我需要在字段中保存序列化数据。有谁能帮我弄清楚如何在sitecore中实现这一点吗

在sql server中,我可以定义足够的
xml
字段类型。但同样地,我在sitecore中找不到任何东西。尽管有两种类型被称为
html
&
memo
,但它们已被弃用。我还想知道我能用这些吗


顺便说一句,我们使用的是sitecore 7.2。

在sitecore中,所有字段都按照设计在内部保留为字符串(媒体blob除外)。我认为存储序列化XML的最佳字段类型应该是多行文本


当然,您应该关心将数据序列化和反序列化到该字段中的所有操作

您只需将其存储在多行文本字段中即可。如果你想得到真正的幻想,那么你可以创建一个自定义字段类型。我以前甚至为此类数据使用了IFrame字段类型,因为文本对最终用户来说是空白的(但仍然可以使用原始值查看),而且因为底层数据只是文本,所以工作正常


在任何情况下,如果您的字段是从外部源自动填充的,那么您可能不希望从内容编辑器编辑该数据。使用安全编辑器并使用正确的角色和权限锁定字段,以便普通编辑器不具有字段写入权限(在模板本身上设置,而不是在创建的项目上设置)

谢谢。但是我将保存来自代码库的序列化数据。如果我从安全编辑器锁定字段,我能做到吗?是的,你能做到,它只会锁定内容编辑器中的字段,并且只锁定特定角色的字段。在您的代码中,您通常会使用SecurityDiabler或UserSwitcher写入项目,这将绕过权限。