部署自定义内容类型,表单,cqwp和xsl
-
02-07-2019 - |
题
现在我有一个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"/>
实际的架构是:
其他提示
但是在文件夹结构中,您将表单和.xsl部署到?
我已经按照您的指南进行了操作,虽然它将xslt部署到12 Hive中的功能部件,但它并没有将它放在正确的样式库文件夹中
您需要停用/重新激活该功能。这将为您提供与复制文件相关的任何错误消息。
不隶属于 StackOverflow