【问题标题】:sitecore fields data type for xml dataxml 数据的站点核心字段数据类型
【发布时间】:2015-08-26 11:23:26
【问题描述】:

我需要在字段中保存序列化数据。任何人都可以帮我弄清楚我该如何在sitecore中做到这一点。

在 sql server 中,我可以定义 xml 字段类型,这已经足够了。但同样我在sitecore中找不到任何东西。虽然有两种类型称为 htmlmemo 已被弃用。也想知道我可以使用其中的任何一个。

我们使用的是 sitecore 7.2 BTW。

【问题讨论】:

    标签: sitecore sitecore7 sitecore-mvc


    【解决方案1】:

    您可以简单地将其存储在多行文本字段中。如果您想获得真正的幻想,那么您可以创建自定义字段类型。我以前什至对这种数据使用了 IFrame 字段类型,因为文本对最终用户是空白的(但仍然可以使用原始值查看),并且由于基础数据只是文本,所以它工作得很好。

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

    【讨论】:

    • 谢谢。但我将从代码库中保存序列化数据。如果我从安全编辑器中锁定该字段,我可以这样做吗?
    • 是的,你会的,它只会锁定内容编辑器中的字段并且只针对特定角色。在您的代码中,您通常会使用 SecurityDiabler 或 UserSwitcher 来写入项目,这将绕过权限。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2010-12-10
      • 1970-01-01
      • 2010-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-03
      • 1970-01-01
      相关资源
      最近更新 更多