部署自定义内容类型,表单,cqwp和xsl
时间:2020-03-06 14:42:30 来源:igfitidea点击:
现在,我有一个Visual Studio项目,其中包含我制作的自定义内容类型。它还包含用于创建共享点解决方案(wsp)文件的所有必需文件,以及用于生成该文件的脚本。
现在,我想做两件事。
首先,我想为内容类型创建一个自定义显示表单,并将其包含在解决方案中,以便在部署解决方案时自动将其部署。如何在解决方案中包含此内容,并使其内容类型使用它?
其次,我们可以使用CQWP查询此类型。我已经考虑过导出它,添加更多常见的视图字段,然后修改用于呈现它的XSL。我如何将其包含在我的解决方案中,以便也可以部署它。我知道一旦完成所有设置,就可以导出CQWP Web部件并将其作为功能包含在我的项目中。但是,什么支持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项目自动完成的。
例如
<Resources> <Resource Location="SimpleFeature\Feature.xml"/>
实际的架构为:
地点
解决方案
特征
以及与此问题相关的其他人的链接
但是,我们将表单和.xsl部署在文件夹结构中的什么位置?
我已按照指南进行操作,尽管它将xslt部署到了12 Hive中的功能,但并未将其放置在正确的样式库文件夹中
我们需要停用/重新激活该功能。这将为我们提供与复制文件相关的任何错误消息。