Как мне добавить файл css или js на текущую мастер-страницу с помощью wsp deploy?

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

  •  07-07-2019
  •  | 
  •  

Вопрос

Возможно ли это сделать?

Или мне нужно развернуть новую mastepage.

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

Решение

Вы можете использовать " AdditionalPageHead " делегировать управление ..

Это объясняется довольно хорошо

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

Если вы пишете файл manifest.xml самостоятельно, используйте элемент TemplateFiles для файлов CSS и JS. Например:

<TemplateFiles>
  <TemplateFile Location="LAYOUTS\Custom\Company.css" /> 
</TemplateFiles>

Однако самый простой способ сделать это - использовать инструмент, который управляет созданием файла WSP.

При использовании WSPBuilder файлы в папке 12 в проекте WSPBuilder автоматически помещаются в файловую систему. в соответствующем месте. Например, 12 \ TEMPLATE \ LAYOUTS \ Custom \ Company.css будет автоматически развернут в "% CommonProgramFiles% \ Microsoft Shared \ расширения веб-сервера \ 12 \ TEMPLATE \ LAYOUTS \ Custom \ Company.css & Quot;. <Ч>

Чтобы ссылаться на CSS и / или JavaScript с главной страницы, используйте _layouts для пути к файлу. Это отображается в "% CommonProgramFiles% \ Microsoft Shared \ расширения веб-сервера \ 12 \ TEMPLATE \ LAYOUTS " в файловой системе.

На основе приведенного выше примера:

<link rel="stylesheet" type="text/css" href="/_layouts/Custom/Company.css"/>

Загрузите ZIP-файл SmartTools.jQuerySetup из проекта SmartTools для SharePoint здесь: http://smarttools.codeplex.com/Release/ProjectReleases.aspx?ReleaseId= 22111

Это WSP, который развертывает функцию под названием jQuery, которая состоит из файла jquery, элемента управления aspx (который ссылается на jquery) и функции, использующей элемент управления делегатом AdditionalPageHead.

После активации этой функции у вас будет jQuery на каждой странице веб-приложения без каких-либо изменений главной страницы (включая страницы приложения).

Алекс прав,

кроме того, я нахожу использование wspbuilder лучшим дополнением для создания файлов wsp.

www.codeplex.com/wspbuilder

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