Question

Je dois créer une page d'accueil personnalisée pour notre site SharePoint 2010.Le reste du site utilisera un modèle distinct pour toutes les sous-pages.

Dois-je créer une page maître dédiée pour la page d’accueil seule ?Aussi, quelle est la manière idéale d’appliquer cela au site ?J'ai beaucoup de sous-sites, cela signifie-t-il que je devrai définir la page maître de la page d'accueil comme élément de niveau parent, puis modifier/mettre à jour tous les sous-sites pour utiliser l'autre (sous-site) la page principale?

Était-ce utile?

La solution

Vous pouvez définir une page personnalisée comme page de destination/d'accueil de votre site en définissant l'URL relative de la page sur WelcomePage propriété du dossier racine du site Web racine.Comme:

using (SPSite site = new SPSite("http://server:port/")) 
{
    SPWeb web = site.RootWeb;
    SPFolder rootFolder = web.RootFolder;
    rootFolder.WelcomePage = "Pages/YourCustomHomePage.aspx";
    rootFolder.Update();
}

Si un utilisateur accède à http://server:port/ ils seraient servis http://server:port/Pages/YourCustomHomePage.aspx.

Que vous créiez ou non une page maître uniquement pour la page d'accueil dépend de la conception.S'il s'agit d'une présentation différente, d'une image de marque différente et d'une structure différente, non seulement vous devrait créez une page maître séparée, vous doit fais-le.Vous pouvez toujours définir la page maître dans le balisage de votre page d'accueil personnalisée et laisser la page maître pour le reste de votre site (définie à SPWeb.MasterUrl ou SPWeb.CustomMasterUrl) seul.

Une alternative à l’utilisation d’une bibliothèque dans SharePoint pour stocker la page d’accueil consiste à utiliser une page d’application dans un dossier sous TEMPLATE\LAYOUTS.Pour ce faire, vous devez configurer une page de redirection comme expliqué dans Rediriger default.aspx ou modifier la destination par défaut vers la page du dossier _layouts ?.

L’une des raisons pour lesquelles vous utilisez une page d’application est si vous devez utiliser du code personnalisé dans le cadre de vos exigences.

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