Sharepoint imballaggio soluzione: come faccio a ottenere un'icona personalizzata per le mie caratteristiche?

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

Domanda

Non sono sicuro di quanto sia sciocco mi viene qui!

Ho una soluzione che i pacchetti alcune pagine master e layout ecc che posso distribuire bene e la caratteristica appare nella "Caratteristiche raccolta siti" lista bene. Tuttavia vorrei mettere un'icona personalizzata accanto alla mia funzione. Vorrei l'icona per essere nel pacchetto della soluzione e quindi richiedere l'immagine da inserire in un elenco o una cartella quando la soluzione viene distribuito (piuttosto che una funzione attiva).

È possibile? semplice?

C'è qualcosa in tutta questa soluzione SharePoint / feature.xml / element.xml Non ho ancora Grok!

È stato utile?

Soluzione

E 'possibile e semplice.

  1. Nel file Feature.xml, è sufficiente includere l'ImageUrl = "" l'attributo e specificare la posizione della vostra immagine. La pratica migliore è quella di creare una cartella sotto il Template \ cartella delle immagini con le vostre immagini e quindi fare riferimento questa posizione
  2. includere la cartella che contiene le immagini in file di soluzione di DDF
  3. Una volta distribuito, si dovrebbe avere una% 12HIVE% \ Templates \ Images \ cartella ACMEImages che contiene l'immagine

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

Esempio di file DDF:

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

Altri suggerimenti

In SharePoint 2010, l'icona di default di Microsoft è: GenericFeature.gif - un'immagine di 31 x 22. Con VS 2010 e SP 2010, è possibile aggiungere SharePoint "Immagini" cartella mappata al progetto SharePoint. Poi mettete la vostra immagine in questa cartella. Assicurarsi di fornire l'URL dell'immagine nel pannello delle proprietà dell'oggetto * .Feature. Utilizzare un percorso per l'immagine come indicato in precedenza.

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top