2011-02-02 117 views
1

嗨,我想创建一个关于如何创建一个webpart,我已经添加到我创建的网站之一的一个小教程。Sharepoint 2007自定义列表模板

我知道有列表模板库,我可以用它来将这个零件作为文件,但是我使用的是网站列。

由于这样会导致导入到新网站时出错?

用户是否需要先创建网站栏,并在导入我的自定义列表文件后自动使用它们?

还是会在它导入时出现列?

我目前还没有其他网站对此进行测试,所以想知道这里有没有人知道这个答案?

,可以在这个问题上被有何启示是非常赞赏和感谢中提前以及=]

回答

1

我完全被你的问题混淆。列表模板库和相关的自定义web部件如何?

可能你的意思是网站模板库?

What you need to do is : 
- Create a solution package 
- Create two features - one for your custom columns and custom webpart 
- Optionally create a list template feature to define the columns in the list. 
+0

基本上,CQWP需要某些列,但列不是为“CQWP”创建的“开箱即用”列。 – NWhite 2011-02-02 11:08:20

+0

是的,那么你需要一个功能来部署这些列 – 2011-02-02 11:09:17

0

如果这确实是一个列表模板(您可以通过进入列表设置,选择另存为模板创建它),然后将网站栏,内容类型和列表模式中应包含在manifest.xml文件在stp文件里面。您不需要手动创建任何内容以基于上传到列表模板库的模板生成列表。

如果这是一个列表定义功能,那么您应该创建定义站点列,内容类型和列表定义的功能。用户可以手动创建符合名称,类型和几乎所有其他属性(除了最重要的属性 - ID)的网站列。每次在浏览器中创建站点列时,都会分配一个不同的ID。该ID不符合您在列表定义中定义的内容。

相关问题