emballage de solution Sharepoint: comment puis-je obtenir une icône personnalisée pour mes fonctions?

StackOverflow https://stackoverflow.com/questions/704893

Question

Je ne sais pas comment stupide je être ici!

J'ai une solution qui emballe quelques pages principales et mises en page, etc que je peux déployer fin et la fonction apparaît dans la liste « Collection Caractéristiques du site » bien. Cependant, je voudrais mettre une icône personnalisée à côté de ma fonction. Je voudrais l'icône pour être dans le paquet de solution et exigent l'image à mettre dans une liste ou un dossier lors du déploiement de la solution (plutôt que d'une fonction activée).

Est-ce possible? simple?

Il y a quelque chose au sujet de toute cette solution sharepoint / feature.xml / element.xml Je ne Grok encore!

Était-ce utile?

La solution

Il est possible et simple.

  1. Dans votre fichier Feature.xml, il suffit d'inclure le ImageUrl = « » attribut et spécifiez l'emplacement de votre image. La meilleure pratique est de créer un dossier sous le modèle \ Images dossier avec vos images et référence à ce lieu
  2. Inclure le dossier contenant vos images dans le fichier DDF solution
  3. Une fois déployé, vous devriez avoir un% 12HIVE% \ Templates \ Images \ dossier ACMEImages qui contient votre image

échantillon Feature.xml:

<Feature 
    Id="21F724AE-9C1C-4F4D-AAE9-7789CA01A7E3"
    Title="ACME Lists"
    Description="List definitions for the ACME"  
    Version="1.0.0.0"
    Hidden="false"
    Scope="Web"
    ImageUrl="ACMEImages\acmelogo.png"
    xmlns="http://schemas.microsoft.com/sharepoint/">
    <!-- other feature file info omitted -->

exemple de fichier DDF:

.Set DestinationDir=IMAGES\AcmeImagesRootFiles\TEMPLATE\IMAGES\ACMEIMages\acmelogo.png

Autres conseils

Dans SharePoint 2010, l'icône par défaut Microsoft est: GenericFeature.gif - une image 31 x 22. Avec VS 2010 et SP 2010, vous pouvez ajouter SharePoint « Images » de dossier mappé à votre projet SharePoint. Ensuite, placez votre image dans ce dossier. Assurez-vous de fournir l'URL de l'image dans le panneau Propriétés de l'objet * .feature. Utilisez un chemin d'accès à l'image comme indiqué ci-dessus.

La solution de Pete ne fonctionne pas pour moi, bien que je l'ai fait exactement comme il le suggère. Mon problème est que SharePoint est à la recherche de l'image dans le dossier / _Layouts plutôt que le dossier Modèles / Images.

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