solución de envasado de Sharepoint: ¿cómo consigo un icono personalizado para mis características?

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

Pregunta

No estoy seguro de lo tonto que estoy siendo aquí!

Tengo una solución que empaqueta algunas páginas maestras y diseños, etc, que puedo desplegar fina y la característica aparece en las "características de colección de sitios" lista fina. Sin embargo, me gustaría poner un icono personalizado al lado de mi función. Me gustaría que el icono para estar en el paquete de soluciones y así requerir la imagen para ser puesto en una lista o carpeta cuando se implementa la solución (en lugar de una función activa).

¿Es esto posible? sencillo?

Hay algo acerca de todo esto la solución de SharePoint / feature.xml / element.xml No asimilo todavía!

¿Fue útil?

Solución

Es posible y sencilla.

  1. En el archivo Feature.xml, basta con incluir el ImageUrl = "" atributo y especifique la ubicación de la imagen. La mejor práctica es crear una carpeta dentro de la plantilla \ carpeta de imágenes con sus imágenes y, a continuación hacen referencia a esta ubicación
  2. Incluir la carpeta que contiene las imágenes en el archivo de solución DDF
  3. Una vez desplegado, usted debe tener un% 12HIVE% \ Templates \ Images \ carpeta ACMEImages que contiene la imagen

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

Ejemplo de archivo DDF:

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

Otros consejos

En SharePoint 2010, el icono de Microsoft por defecto es: GenericFeature.gif - una imagen de 31 x 22. Con VS 2010 y SP 2010, se puede añadir un SharePoint "imágenes" carpeta asignada a su proyecto de SharePoint. A continuación, coloque su imagen en esta carpeta. Asegúrese de proporcionar la URL de la imagen en el panel Propiedades del objeto * .feature. Utilice una ruta a la imagen como se señaló anteriormente.

La solución de Pete no funciona para mí aunque yo hice exactamente como él sugiere. Mi problema es que SharePoint está buscando la imagen de la carpeta / _Layouts en lugar de la carpeta de plantillas / Imágenes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top