2

现在我有一个 Visual Studio 项目,其中包含我制作的自定义内容类型。它还包含制作共享点解决方案 (wsp) 文件和生成此文件的脚本所需的所有文件。

现在,我想做两件事。

首先,我想为内容类型创建一个自定义显示表单并将其包含在我的解决方案中,以便在我部署我的解决方案时自动部署它。如何将其包含在我的解决方案中并让我的内容类型使用它?

其次,您可以使用 CQWP 查询此类型。我考虑过导出它,添加更多常见的视图字段,然后修改用于呈现它的 XSL。如何将其包含到我的解决方案中,以便也部署它。我知道我可以在所有设置完成后导出 CQWP webpart,并将其作为功能包含在我的项目中。但是 XSL 呢?

期待看到你的建议,加油。

按照第一个答案中的描述进行。像魅力一样工作。

4

4 回答 4

1

使用STSDev创建解决方案包。这应该有助于创建 WSP。自定义表单、CQWP webpart 和 .xls 文件也应该可以在项目中部署。

要部署 xslt,您的功能将具有

<ElementManifest Location="mywebpartManifest.xml">

然后这指向一个文件,例如

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <Module Name="Yourfile.xslt" Url="Style Library" Path="" RootWebOnly="TRUE">
    <File Url="yourfile.xslt" Type="GhostableInLibrary" />
  </Module>
</Elements>

对于网络部分:

<Module Name="myWebpart" List="113" Url="_catalogs/wp" RootWebOnly="FALSE">
   <File Url="myWebpart.webpart" Type="GhostableInLibrary" />
</Module>

现在该文件需要包含在解决方案 manifest.xml 中。这是从 STSDev 项目自动完成的。

例如

<Resources>
    <Resource Location="SimpleFeature\Feature.xml"/>

实际的模式是:

地点

解决方案

特征

以及指向其他有问题的人的链接

于 2008-09-28T22:14:31.720 回答
0

但是,您将表单和 .xsl 部署到文件夹结构的哪个位置?

于 2008-09-29T08:07:40.487 回答
0

我已按照您的指南进行操作,尽管它将 xslt 部署到 12 Hive 中的功能,但它没有将其放置在正确的样式库文件夹中

于 2008-11-24T11:28:17.653 回答
0

您需要停用/重新激活该功能。这将为您提供与复制文件相关的任何错误消息。

于 2009-12-16T19:57:20.227 回答