Frage

Ich habe diese Funktion mit einer netten kleinen Masterseite, die über eine Funktion eingefügt wurde, und sie funktioniert einwandfrei.Jetzt beschäftige ich mich mit dem Theming und habe einen zusammensetzbaren Look erstellt.Um diesen Look im Designmanager auszuwählen, benötige ich jedoch eine Vorschaudatei.Ich habe dies erfolgreich getan, indem ich einfach manuell eine Vorschaudatei hochgeladen habe (nur eine Kopie einer Standarddatei).

Natürlich möchte ich das nicht weiter machen müssen, also habe ich es der Masterseiten-Funktion hinzugefügt und die Datei der Elementdatei hinzugefügt.Aber wenn ich das bereitstelle und überprüfe Musterseiten und Seitenlayouts, die Vorschaudatei ist nicht da.Die Masterseite ist ebenso wie die Seattle- und Oslo-Masterseiten und ihre Vorschaudateien.

Irgendwo auf der Strecke verschwindet meine Vorschaudatei!

Das sind die Elemente.xml-Datei:

<?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>
War es hilfreich?

Lösung

Du solltest haben Type="GhostableInLibrary" attribut für Ihre Vorschau.

Ich nehme an, Masterseiten in Ihrer Lösung verweisen auf eine Dokumentbibliothek.Wenn Sie Dateien aus einem Modul für eine Dokumentbibliothek bereitstellen möchten, ghostableinbibliothek typ muss verwendet werden:

Die Angabe von GhostableInLibrary bedeutet, dass die Datei zu einem hinzugefügt wird dokumentbibliothek in SharePoint zusammen mit einem dazugehörigen Listenelement die Datei, wenn sie der Bibliothek hinzugefügt wird

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top