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

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

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

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

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

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

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
0
2 230
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

Используйте 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, он не помещает его в правильную папку библиотеки стилей.

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

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