现在我有一个visual studio项目,其中包含我制作的自定义内容类型。它还包含用于创建sharepoint solution(wsp)文件的所有必需文件以及用于生成此文件的脚本。

现在,我想做两件事。

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

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

期待看到你的建议,欢呼。

如第一个答案所述。工作就像一个魅力。

有帮助吗?

解决方案

使用 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>

为webpart:

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

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

e.g。

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

实际的架构是:

网站

解决方案

功能

and a与问题相关的其他人链接

其他提示

但是在文件夹结构中,您将表单和.xsl部署到?

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top