Question

Comment changer la page principale sous-site URL lors de sa création (sous-site)? Par défaut, il utilise « default.master » est sur sa liste « galerie de la page principale », veulent changer l'URL de la page principale de telle sorte qu'il pointe vers son site parent-collections URL de la page principale.

Était-ce utile?

La solution

Si vous avez créé votre propre définition du site de publication, vous pouvez aussi le faire dans votre ONET.XML, dans le cadre des propriétés de la fonction d'édition hors bande. Voir la propriété ChromeMasterUrl ci-dessous.

<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>

Notez que ce sera applicable uniquement aux sites d'édition

Autres conseils

Si vous voulez le faire automatiquement, vous pouvez créer une fonction qui lors de l'activation par le code il change:

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

est simple; ouvrir le site en point de partage Designer. Cliquez sur le site que vous souhaitez modifier. Aller à Format -> Master page -> Joindre page maître. Accédez à la page principale que vous souhaitez utiliser et cliquez sur OK.

Dans le navigateur, accédez à la racine de votre collection de sites (est probablement une page default.aspx). Cliquez sur Actions du site> Paramètres du site> Modifier tous les paramètres du site. Sous le regard et la colonne Feel cliquez sur « page principale ». Réglez le site maître page à la page principale que vous souhaitez utiliser. Votre page maître doit être dans le répertoire / _catalogs / MasterPage à la racine de la collection de sites. Si vous voulez forcer tous les sous-sites à utiliser cette page maître pour les pages du site, cliquez sur la case à cocher « Réinitialiser tous les sous-sites d'hériter ce paramètre Site Master page ». Cela remplacera tous les paramètres de la page principale pour les sous-sites.

Si elle ne fonctionne toujours pas ... En fonction de ce type de site que vous travaillez avec, il peut y avoir une directive page maître dans la mise en page ou page. Ouvrez la mise en page de page ou dans SharePoint Designer et retirez la déclaration MasterPageFile en haut (pas la ligne entière, juste MasterPageFile = « ... »).

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top