2009-04-01 7 views
6

Nie jestem pewien, jak głupi jestem tutaj!Opakowanie rozwiązania Sharepoint: w jaki sposób mogę uzyskać niestandardową ikonę dla moich funkcji?

Mam rozwiązanie, które pakuje niektóre strony wzorcowe i układy itp., Które mogę wdrożyć dobrze, a funkcja pojawia się na liście "Funkcje zbioru witryny". Jednak chciałbym umieścić niestandardową ikonę obok mojej funkcji. Chciałbym, aby ikona znajdowała się w pakiecie rozwiązań, a więc wymaga umieszczenia obrazu na liście lub folderze po wdrożeniu rozwiązania (zamiast aktywacji funkcji).

Czy to możliwe? prosty?

Jest coś w tym rozwiązaniu sharepoint/feature.xml/element.xml Nie gram jeszcze!

Odpowiedz

11

Jest to możliwe i proste.

  1. W pliku Feature.xml należy po prostu dołączyć atrybut ImageUrl = "" i określić położenie obrazu. Najlepszą praktyką jest utworzenie folderu z folderem Template \ Images ze zdjęciami, a następnie odniesienie do tej lokalizacji.
  2. Dołącz folder zawierający obrazy w pliku ddf rozwiązania
  3. Po wdrożeniu powinieneś mieć% 12HIVE% \ Templates \ Images \ ACMEImages folderu, który zawiera obraz

feature.xml próbki:

<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 przykładowy plik:

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

Świetna odpowiedź. Masz pojęcie, jakie są specyfikacje rozmiaru tego obrazu? – brentlightsey

8

W SharePoint 2010, ikona domyślna Microsoft to: GenericFeature.gif - obraz 31 x 22. Z VS 2010 i SP 2010 można dodać folder "Obrazy" SharePoint do projektu SharePoint. Następnie umieść obraz w tym folderze. Pamiętaj, aby podać adres URL obrazu w panelu Właściwości obiektu * .feature. Użyj ścieżki do obrazu, jak wspomniano powyżej.

+0

Domyślna ikona jest taka sama w programie SharePoint 2007: 31x22 px .gif – DaveD

0

Rozwiązanie Pete'a nie zadziałało, chociaż zrobiłem dokładnie to, co sugerował. Mój problem polega na tym, że SharePoint szuka obrazu w folderze/_Layouts, a nie w folderze Templates/Images.

Powiązane problemy