Question

J'ai cette fonctionnalité avec une jolie petite page maître insérée via une fonctionnalité, et cela fonctionne bien.Maintenant, je m'intéresse aux thèmes et j'ai créé un look composable.Cependant, pour choisir ce look dans le gestionnaire de conception, j'ai besoin d'un fichier d'aperçu.J'ai réussi cela en téléchargeant simplement manuellement un fichier d'aperçu (juste une copie d'un fichier par défaut).

Évidemment, je ne veux pas avoir à continuer à faire cela, alors je l'ai ajouté à la fonctionnalité masterpage, j'ai ajouté le fichier au fichier d'éléments.Mais quand je déploie et vérifie le Pages maîtres et mises en page, le fichier d'aperçu n'est pas là.La page maître est, ainsi que les pages maîtres de Seattle et d'Oslo et leurs fichiers d'aperçu.

Quelque part, mon fichier d'aperçu disparaît !

Voici le fichier 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>
Était-ce utile?

La solution

Tu aurais dû Type="GhostableInLibrary" attribut pour votre aperçu.

Je suppose que MasterPages dans votre solution pointe vers une bibliothèque de documents.Si vous souhaitez provisionner des fichiers d'un module vers une bibliothèque de documents, fantôme dans la bibliothèque le type doit être utilisé :

Spécifier GhostableInLibrary signifie que le fichier sera ajouté à une bibliothèque de documents dans SharePoint avec un élément de liste pour accompagner le fichier lorsqu'il est ajouté à la bibliothèque

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top