Как мне добавить файл css или js на текущую мастер-страницу с помощью wsp deploy?
-
07-07-2019 - |
Вопрос
Возможно ли это сделать?
Или мне нужно развернуть новую mastepage.
Решение
Вы можете использовать " AdditionalPageHead " делегировать управление ..
Другие советы
Если вы пишете файл manifest.xml самостоятельно, используйте элемент TemplateFiles для файлов CSS и JS. Например:
<TemplateFiles>
<TemplateFile Location="LAYOUTS\Custom\Company.css" />
</TemplateFiles>
Однако самый простой способ сделать это - использовать инструмент, который управляет созданием файла WSP. Р>
При использовании WSPBuilder файлы в папке 12 в проекте WSPBuilder автоматически помещаются в файловую систему. в соответствующем месте. Например, Чтобы ссылаться на CSS и / или JavaScript с главной страницы, используйте На основе приведенного выше примера: 12 \ TEMPLATE \ LAYOUTS \ Custom \ Company.css
будет автоматически развернут в "% CommonProgramFiles% \ Microsoft Shared \ расширения веб-сервера \ 12 \ TEMPLATE \ LAYOUTS \ Custom \ Company.css & Quot;. код> р>
<Ч>
_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