Развернуть главную страницу, чтобы судить с помощью модуля

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/71458

Вопрос

Я создал поисковый центр и хочу настроить пользовательскую шестерню.Я хочу развернуть 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.

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