2009-04-01 14 views
6

Burada ne kadar aptal olduğumdan emin değilim!Sharepoint çözüm paketi: Özelliklerim için özel bir simge nasıl alabilirim?

Bazı ana sayfaları ve paftaları paketleyen ve iyi dağıtabileceğim bir çözümüm var ve özellik "Site Koleksiyonu Özellikleri" listesinde görünüyor. Ancak, özelliğimin yanında özel bir simge koymak istiyorum. Simgenin çözüm paketinde olmasını ve bu nedenle çözümün devreye sokulduğunda (bir özellik etkinleştirildiğinde) görüntünün bir liste veya klasöre konmasını isterim.

Bu mümkün mü? basit?

Tüm bu sharepoint çözümü hakkında bir şey var/feature.xml/element.xml Henüz grok yok!

cevap

11

Bu mümkün ve basittir.

  1. Feature.xml dosyanızda, ImageUrl = "" özelliğini dahil edin ve görüntünün konumunu belirtin. En iyi uygulama, görüntünüzle Template \ Images klasörünün altında bir klasör oluşturmak ve bu konum için başvuruda bulunmaktır.
  2. Görüntülerinizi içeren klasörü çözüm ddf dosyasına ekleyin.
  3. Bir kez dağıtıldığında, bir% 12HIVE olmalıdır.

    <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 dosyası örneği:

    \ Templates \ Görüntüler \ ACMEImages klasör görüntü

feature.xml numuneyi içeren

+0

Harika cevap. Bu resmin boyut spesifikasyonları nedir? – brentlightsey

8

SharePoint 2010'da Microsoft Varsayılan simgesi şudur: GenericFeature.gif - 31 x 22 görüntü. VS 2010 ve SP 2010 ile SharePoint projenize SharePoint "Resimler" eşlenen klasörü ekleyebilirsiniz. Ardından resminizi bu klasöre yerleştirin. Resim URL'sini * .feature nesnesinin Özellikler panelinde sağladığınızdan emin olun. Yukarıda belirtilen şekilde resme bir yol kullanın.

+0

Varsayılan simge, SharePoint 2007'de aynıdır: 31x22 px .gif – DaveD

0

Pete'in çözümü benim için işe yaramadı; Sorunum, SharePoint'in görüntüyü Templates/Images klasöründen ziyade/_Layouts klasöründe aradığıdır.

İlgili konular