Domanda

Ho due masterpages personalizzate, uno per il sito e uno per le pagine di sistema. Entrambe queste masterpages utilizzano lo stesso file CSS, ed entrambi fanno riferimento anche a un diverso file CSS rispetto all'altro.

SiteMasterPage: Cssfilea. Cssfileb

SystemMasterPage: Cssfilec. Cssfileb

Se ho entrambe queste masterpages definite nelle impostazioni del sito --->> Masterpages, indipendentemente da ciò che faccio, SharePoint decide di utilizzare la sistema di sistema sia per il sito che per il sistema. Per dimostrare questo, mentre era sulla radice (< http://sitecollection/sitepages/default.aspx ), Vedo la fonte e posso vedere chiaramente il giorno in cui si utilizza sia i file CSS dalla dichiarazione di sistemaMasterPage (CSSFilec & B), e non la situazione della situazione (cssfilea & b).

Qualcuno può spiegarlo?

Questo è un altro esempio: I sitipages utilizza la pagina principale del sistema

Grazie in anticipo.

È stato utile?

Soluzione

Se si utilizzano pagine del sito, non si utilizza l'infrastruttura di pubblicazione abilitata o le funzionalità di pubblicazione del livello del sito abilitate.Questa ha creato pagine nella libreria Pagine e queste utilizzano la pagina master del sito."Pagine del sito" sono pagine basate sulla base che utilizzano solo la pagina Master System.

È possibile abilitare l'infrastruttura di pubblicazione supponendo che sia in esecuzione SharePoint Server, anche su un sito di squadra.Questo ti fornirà funzionalità di pubblicazione per "Pagine", ma non "Pagine del sito".

Altri suggerimenti

La pagina Master sito impostata dalla pagina delle impostazioni influisce (o limitata a) Pagine di pubblicazione memorizzate nella libreria di pagine quando viene utilizzata l'infrastruttura di pubblicazione o il modello di pubblicazione del sito.

Per le pagine memorizzate nella libreria dei sitipages, è possibile modificare la dichiarazione della pagina per utilizzare token dinamico come mostrato sotto

<%@ Page Language="C#" Inherits="Microsoft.SharePoint.WebPartPages.WikiEditPage" MasterPageFile="~masterurl/custom.master" meta:webpartpageexpansion="full" meta:progid="SharePoint.WebPartPage.Document"   %>
.

Il token "~ masterurl / custom.master" viene sostituito in tempo di esecuzione tramite il valore nella proprietà custommasterurl dello SPWEB che stai già impostando dalla pagina delle impostazioni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top