我正在尝试为EPi7中的特定块类型创建自定义编辑界面。
我需要创建一个“+”按钮,弹出一个模态弹出窗口,您可以在其中添加名称/值对,然后将它们保存在episerver数据库中。我知道我可以用DOJO扩展用户界面。
我可以使用哪种属性将名称/值对(如字典)保存到数据库中?
有关如何执行此操作的任何建议?
答案 0 :(得分:4)
使用string / longstring / xhtmlstring并将数据保存为json(最好使用Newtonsoft.Json作为episerver本身使用该库进行json序列化)或xml,episerver数据库中只支持少量数据类型,因为他们的页面(或cms7的内容)数据模型是如何构建的。
如果你检查自己的属性,比如LinkItemCollection,你会看到它们将链接序列化为xml并将它们保存在LongString属性中。