Distribuire la pagina master per sottostare utilizzando il modulo
-
10-12-2019 - |
Domanda
Ho creato un centro-centro e desidero applicare una masterpage personalizzata ad esso.Voglio distribuire la masterpage usando un modulo e la funzione della mia soluzione.Ho creato un modulo e gli elementi.xml sembra
<?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>
.
Attivando la mia funzione nelle funzionalità di raccolta del sito ottenendo un errore
.(null) "suchè" non trovato.
...Dove "Suche" è il nome del mio sottostato, I.e.:
http://mysharepoint/Suche
Certo che posso aggiungere il file manualmente ma deve esserci un modo per distribuirlo usando l'attivazione della funzione.
Grazie per il tuo aiuto.
Soluzione
Non conosco la soluzione ma, hai provato a impostare la funzione di visualizzazione per il Web, utilizzare la definizione del modulo predefinita e l'attivazione di questo modulo su Suchenite?
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Module Name="MasterPageModule" Url="_catalogs/masterpage">
<File Url="MasterPage.master" Type="GhostableInLibrary" IgnoreIfAlreadyExists="False" />
</Module>
</Elements>
.
Se non funziona, hai provato a utilizzare ~ token del sito?
<Module Name="SearchcenterModule" Url="~Site/_catalogs/masterpage">
. Altri suggerimenti
Masterpages e Pagelayout possono essere distribuiti solo in sitecollections, non siti / sottoseta.
Quindi la tua funzione deve essere ambita del sito.Puoi sempre nel tuo fantasia, impostare la masterpage su un SPWeb
specifico.
<?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>
.
IgnoreIfAlreadyExists
Assicurati di sovrascriverlo quando si distribuisci in modo che appaia nuove modifiche.Type="GhostableInLibrary"
Assicura che il nuovo masterpage / Pagelayout sia visibile nella Galleria Masterpage & Pagelayouts.