2009-04-01 7 views
6

Non sono sicuro di quanto folle sia qui!Packaging soluzione SharePoint: come faccio a ottenere un'icona personalizzata per le mie funzionalità?

Ho una soluzione che racchiude alcune pagine master e layout ecc. Che posso implementare correttamente e la funzionalità appare nell'elenco "Caratteristiche raccolta siti". Tuttavia vorrei mettere un'icona personalizzata accanto alla mia funzione. Vorrei che l'icona si trovasse nel pacchetto della soluzione e quindi richiedere che l'immagine venga inserita in un elenco o una cartella quando viene distribuita la soluzione (anziché una funzione attivata).

È possibile? semplice?

C'è qualcosa in tutto questo sharepoint solution/feature.xml/element.xml Non ancora pronto!

risposta

11

È possibile e semplice.

  1. Nel file Feature.xml, è sufficiente includere l'attributo ImageUrl = "" e specificare la posizione dell'immagine. La migliore procedura consiste nel creare una cartella nella cartella Template \ Images con le immagini e quindi fare riferimento a questa posizione
  2. Includere la cartella che contiene le immagini nel file ddf della soluzione
  3. Una volta implementato, è necessario disporre di% 12HIVE% \ Modelli \ Images \ ACMEImages cartella che contiene l'immagine

Feature.xml campione:

<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 --> 

DDF file di esempio:

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

Ottima risposta. Qualche idea su quali sono le specifiche di dimensioni per questa immagine? – brentlightsey

8

In SharePoint 2010, l'icona Microsoft Default è: GenericFeature.gif - un'immagine 31 x 22. Con VS 2010 e SP 2010, è possibile aggiungere una cartella mappata "Immagini" di SharePoint al progetto SharePoint. Quindi posiziona l'immagine in questa cartella. Assicurati di fornire l'URL dell'immagine nel pannello Proprietà dell'oggetto * .feature. Usa un percorso per l'immagine come indicato sopra.

+0

L'icona predefinita è la stessa in SharePoint 2007: un file .gx 31x22 px – DaveD

0

La soluzione di Pete non ha funzionato per me anche se ho fatto esattamente come suggerisce. Il mio problema è che SharePoint sta cercando l'immagine nella cartella/_Layouts piuttosto che nella cartella Modelli/Immagini.