Развернуть главную страницу, чтобы судить с помощью модуля
-
10-12-2019 - |
Вопрос
Я создал поисковый центр и хочу настроить пользовательскую шестерню.Я хочу развернуть MasterPage, используя модуль и особенность моего решения.Я создал модуль и элементы .xml выглядит как
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Module Name="SearchcenterModule" Url="Suche/_catalogs/masterpage">
<File Path="SearchcenterModule\minimal.master" Url="minimal.master" />
</Module>
</Elements>
.
При активации моей функции в объектах Site-Collection-функции, я получаю ошибку
(NULL) "SUCE" не найден.
...Где "Suste" - это название моего субсита, то есть
http://mysharepoint/Suche
Конечно, я могу добавить файл вручную, но должен быть способ развертывать его с помощью активации функции.
Спасибо за вашу помощь.
Решение
Я не знаю решение, но вы пытались установить область функции в Интернет, используйте определение модуля по умолчанию и активацию этого модуля на Suche Subsite?
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Module Name="MasterPageModule" Url="_catalogs/masterpage">
<File Url="MasterPage.master" Type="GhostableInLibrary" IgnoreIfAlreadyExists="False" />
</Module>
</Elements>
.
Если это не работает, вы пытались использовать токен сайта?
<Module Name="SearchcenterModule" Url="~Site/_catalogs/masterpage">
. Другие советы
Masterpages и Pagelayout могут быть развернуты только для SiteCollections, а не сайтов / субзитов.
Таким образом, ваша функция должна быть нанесена сайтом.Вы всегда можете в вашем FeeverureCeiver установите MasterPage на определенный генеракодицетагкод.
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Module Name="SearchcenterModule" Url="_catalogs/masterpage">
<File Url="minimal.master" IgnoreIfAlreadyExists="TRUE" Type="GhostableInLibrary" />
</Module>
</Elements>
.
SPWeb
гарантирует, что вы перезаписываете его, когда вы развертываете, как появляются новые изменения.IgnoreIfAlreadyExists
гарантирует, что новый Masterpage / Pagelayout виден в галерее Masterpage & Pagelayouts.