solución de envasado de Sharepoint: ¿cómo consigo un icono personalizado para mis características?
-
22-08-2019 - |
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!
Solución
Es posible y sencilla.
- 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
- Incluir la carpeta que contiene las imágenes en el archivo de solución DDF
- 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.