Прямо сейчас у меня есть проект визуальной студии, который содержит созданный мной пользовательский тип контента. Он также содержит все необходимые файлы для создания файла решения sharepoint (wsp) и сценарий для его создания.
Теперь я хотел бы сделать две вещи.
Во-первых, я хотел бы создать настраиваемую форму отображения для типа контента и включить ее в свое решение, чтобы она автоматически развертывалась при развертывании решения. Как мне включить это в свое решение и использовать его в моем типе контента?
Во-вторых, вы можете запросить этот тип с помощью CQWP. Я подумал о том, чтобы экспортировать его, добавить больше общих полей просмотра, а затем изменить XSL, который используется для его рендеринга. Как мне включить это в свое решение, чтобы оно также было развернуто. Я знаю, что могу экспортировать веб-часть CQWP, как только она будет полностью настроена, и включить ее в свой проект в качестве функции. Но что насчет XSL?
Жду ваших предложений, ура.
Сделал, как описано в первом ответе. Работал как шарм.





Используйте STSDev для создания пакета решения. Это должно помочь в создании ПОБВ. Пользовательская форма, веб-часть CQWP и файл .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"/>
Фактические схемы:
Но где в структуре папок вы развертываете форму и .xsl?
Я следил за вашим руководством, и хотя он развертывает xslt для функции в 12 Hive, он не помещает его в правильную папку библиотеки стилей.
Вам необходимо деактивировать / повторно активировать эту функцию. Это даст вам сообщения об ошибках, связанных с копированием файла.