Развертывание пользовательского типа контента, форм, cqwp и xsl - PullRequest
2 голосов
/ 25 сентября 2008

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

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

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

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

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

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

Ответы [ 4 ]

1 голос
/ 29 сентября 2008

Используйте STSDev для создания пакета решения. Это должно помочь с созданием 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>

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

, например

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

Фактические схемы:

Сайт

Решение

Feature

и ссылка на кого-то еще с вопросом

0 голосов
/ 16 декабря 2009

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

0 голосов
/ 24 ноября 2008

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

0 голосов
/ 29 сентября 2008

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

...