Развертывание настраиваемого типа контента, форм, cqwp и xsl.

StackOverflow https://stackoverflow.com/questions/132030

Вопрос

Прямо сейчас у меня есть проект Visual Studio, который содержит созданный мной собственный тип контента.Он также содержит все необходимые файлы для создания файла решения SharePoint (wsp) и сценарий для его создания.

Теперь я хотел бы сделать 2 вещи.

Во-первых, я хотел бы создать пользовательскую форму отображения для типа контента и включить ее в свое решение, чтобы она автоматически развертывалась при развертывании моего решения.Как мне включить это в свое решение и заставить мой тип контента использовать его?

Во-вторых, вы можете запросить этот тип с помощью CQWP.Я думал об экспорте, добавлении более распространенных полей просмотра, а затем изменении XSL, который используется для его рендеринга.Как мне включить это в свое решение, чтобы оно также было развернуто.Я знаю, что могу экспортировать веб-часть CQWP, как только она будет настроена, и включить ее в свой проект в качестве функции.А как насчет XSL?

Ждем ваших предложений, ура.

Сделал как описано в первом ответе.Работало как шарм.

Это было полезно?

Решение

Использовать СТСДев для создания пакета решения.Это должно помочь в создании WSP.Пользовательскую форму, веб-часть 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>

Теперь этот файл должен содержаться в манифесте решения.xml.Это делается автоматически из проекта STSDev.

например

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

Реальные схемы:

Сайт

Решение

Особенность

и ссылку на кого-то еще с этой проблемой

Другие советы

Но где в структуре папок вы развертываете форму и .xsl?

Я следовал вашему руководству, и хотя оно развертывает xslt для функции в 12 Hive, оно не помещает его в правильную папку библиотеки стилей.

Вам необходимо деактивировать/активировать эту функцию.Это выдаст вам любые сообщения об ошибках, связанных с копированием файла.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top