我正在创建一个列表定义,其中包含三个列,这些列是其他列表的查找。我希望这些查找列表在创建时填充一些数据,但它们也需要由网站内容管理员编辑。
当我通过列表设置页面将列表保存为列表模板时,它为我提供了保存列表内容的选项。如果我下载.stp,重命名为.cab,打开并查看manifest.xml文件,我看到列表内容保存在数据节点中。我将此数据节点添加到列表定义的schema.xml文件中,但是当我使用列表定义创建列表时,数据将被忽略。
如何让我的列表定义预填充数据?
答案 0 :(得分:2)
(部分)解决方案是元素xml文件的ListInstance元素。
一些有用的链接:
http://msdn.microsoft.com/en-us/library/ms478860.aspx
编辑:注意,这仅在激活功能时创建包含指定数据的列表。通过UI从列表模板创建的列表将没有任何记录。
答案 1 :(得分:1)
查找字段中的数据存储在另一个列表中。这样就不会从其他列表中提取数据了。
如果您希望此解决方案可移植,您可以在创建主列表的同时创建查找列表,然后使用您想要的任何数据预填充它。您只需要确保首先创建查找列表,以便查找字段可以找到要连接的列表。
答案 2 :(得分:1)
您可能想要创建一个功能。激活该功能,创建所有三个列表。
http://blogs.msdn.com/karthick/archive/2006/11/28/wss-3-0-features.aspx
可能会帮助你开始。