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.

È stato utile?

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.

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