Вопрос

Как изменить URL-адрес мастер-страницы подсадочной площадки при его создании (подсадочный)? По умолчанию он использует «default.master» в списке «Мастер-страниц», хочет изменить URL главной страницы таким образом, что он указывает на URL-адрес своего родительского участка Master Page.

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

Решение

Если вы создали свое собственное определение сайта публикации, вы также можете сделать это в своем onet.xml, как часть свойств публикации OOB. Смотрите свойство Chromemasterurl ниже.

<WebFeatures>
   <Feature ID="22A9EF51-737B-4ff2-9346-694633FE4416">
     <!-- Publishing -->
       <Properties xmlns="http://schemas.microsoft.com/sharepoint/">
          <Property Key="ChromeMasterUrl" Value="~SiteCollection/_catalogs/masterpage/MYCUSTOMMASTER.master"/>
          <Property Key="WelcomePageUrl" Value="$Resources:cmscore,List_Pages_UrlName;/default.aspx"/>
          <Property Key="PagesListUrl" Value=""/>
          <Property Key="AvailableWebTemplates" Value="*-MYCUSTOMPUBLISHING#1"/>
          <Property Key="AvailablePageLayouts" Value=""/>
          <Property Key="AlternateCssUrl" Value="" />
          <Property Key="SimplePublishing" Value="true" />
      </Properties>
   </Feature>
</WebFeatures>

Обратите внимание, что это будет применяться только к сайтам публикации

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

Если вы хотите сделать это автоматически, вы можете создать функцию, которая при активации изменяет ее через код:

// get your new SPWeb
// SPWeb newSite = ...
newSite.MasterUrl = "/_catalogs/masterpage/something.master";
newSite.Update();

Это простой; Откройте веб -сайт в дизайнере Phare Pointer. Нажмите на сайт, который вы хотите изменить. Перейдите в формат -> главная страница -> Прикрепить главную страницу. Перейдите на главную страницу, которую вы хотите использовать, и нажмите OK.

В браузере перейдите к корню вашей коллекции сайтов (вероятно, это страница Default.aspx). Перейдите в Действия сайта> Настройки сайта> Измените все настройки сайта. Под столбцом «Взгляд и ощущение» нажмите «главная страница». Установите главную страницу сайта на главную страницу, которую вы хотите использовать. Ваша главная страница должна быть в каталоге /_Catalogs /Masterpage в корне коллекции сайтов. Если вы хотите заставить все суб -сайты использовать эту главную страницу для страниц сайта, нажмите флажок «Сбросить все добычи, чтобы унаследовать этот настройка главной страницы сайта». Это будет переопределить любые настройки мастер -страницы для субситов.

Если он все еще не работает ... в зависимости от того, с каким сайтом вы работаете, может быть директива главной страницы в макете страницы или странице. Откройте макет страницы или страницу в Designer SharePoint и удалите объявление MasterPageFile вверху (не вся линия, только MasterPageFile = "...").

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