Domanda

Ho questa funzione con una piccola pagina Master inserita attraverso una funzionalità e funziona bene.Ora sto guardando in tema, creato un aspetto compostabile.Per scegliere questo look nel Design Manager però, ho bisogno di un file di anteprima.Ho fatto con successo questo semplicemente caricando manualmente un file di anteprima (solo una copia di uno predefinito).

Ovviamente non voglio dover continuare a farlo, quindi l'ho aggiunto alla funzione di masterpage, ha aggiunto il file al file degli elementi.Ma quando distributo e controlla le Pagine master e i layout di pagina , il file di anteprima non è lì.La pagina Master è, così come le Pagine master di Seattle e Oslo e i loro file di anteprima.

Da qualche parte lungo la linea il mio previsto non scompare!

Questo è il file elements.xml:

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <Module Name="MasterPages" Url="_catalogs/masterpage" Path="" RootWebOnly="TRUE">
    <File Path="MasterPages\sharepoint_mysite.master" Url="sharepoint_mysite.master" Type="GhostableInLibrary">
      <Property Name="Title" Value="MySite MasterPage" />
      <Property Name="MasterPageDescription" Value="This is the MySite master page." />
    </File>
    <File Path="MasterPages\sharepoint_mysite.preview" Url="MasterPages/sharepoint_mysite.preview">
      <Property Name="Title" Value="MySite MasterPage Preview" />
    </File>
  </Module>
</Elements>
.

È stato utile?

Soluzione

Dovresti avere un attributo Type="GhostableInLibrary" per l'anteprima.

Suppongo che masterpages nella tua soluzione puntino a una libreria di documenti.Se si desidera disposizione dei file da un modulo a una libreria documenti, GhostableinLibrary Il tipo deve essere utilizzato:

.

Specifica dei ghostableinlibrary significa che il file verrà aggiunto a a Biblioteca documenti in SharePoint insieme con un elemento di elenco per accompagnare il file quando viene aggiunto alla libreria

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