Question

À l'heure actuelle, j'ai un projet Visual Studio qui contient un type de contenu personnalisé que j'ai créé. Il contient également tous les fichiers nécessaires à la création d’un fichier solution de partage (wsp) et d’un script permettant de le générer.

Maintenant, j'aimerais faire 2 choses.

Tout d'abord, j'aimerais créer un formulaire d'affichage personnalisé pour le type de contenu et l'inclure dans ma solution afin qu'il soit automatiquement déployé lorsque je déploie ma solution. Comment puis-je l'inclure dans ma solution et faire en sorte que mon type de contenu l'utilise?

Deuxièmement, vous pouvez interroger ce type avec le CQWP. J'ai pensé à l'exporter, à l'ajout de champs de vue plus communs, puis à la modification du fichier XSL utilisé pour le rendre. Comment puis-je l'inclure dans ma solution pour qu'elle soit également déployée? Je sais que je peux exporter le WebPart CQWP une fois que tout est configuré et l'inclure dans mon projet en tant que fonctionnalité. Mais qu’en est-il du XSL?

J'ai hâte de voir vos suggestions, applaudissements.

Comme décrit dans la première réponse. A travaillé comme un charme.

Était-ce utile?

La solution

Utilisez STSDev pour créer le package de solution. Cela devrait aider à créer le WSP. Le formulaire personnalisé, le composant WebPart CQWP et le fichier .xls doivent également pouvoir être déployés dans le projet.

Pour déployer xslt, votre fonctionnalité aura un

<ElementManifest Location="mywebpartManifest.xml">

Ceci pointe alors vers des fichiers tels que

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <Module Name="Yourfile.xslt" Url="Style Library" Path="" RootWebOnly="TRUE">
    <File Url="yourfile.xslt" Type="GhostableInLibrary" />
  </Module>
</Elements>

pour le WebPart:

<Module Name="myWebpart" List="113" Url="_catalogs/wp" RootWebOnly="FALSE">
   <File Url="myWebpart.webpart" Type="GhostableInLibrary" />
</Module>

Ce fichier doit maintenant être contenu dans le fichier solution manifest.xml. Cela se fait automatiquement à partir du projet STSDev.

par exemple

<Resources>
    <Resource Location="SimpleFeature\Feature.xml"/>

Les schémas actuels sont les suivants:

Site

Solution

fonctionnalité

et a lien vers une autre personne ayant le problème

Autres conseils

Mais à quel endroit de la structure de dossiers déployez-vous le formulaire et le .xsl?

J'ai suivi votre guide et bien qu'il déploie le xslt sur la fonctionnalité de 12 Hive, il ne le place pas dans le dossier de la bibliothèque de styles approprié

Vous devez désactiver / réactiver la fonctionnalité. Cela vous donnera tous les messages d'erreur associés à la copie du fichier.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top