我不确定我在这里多么愚蠢!
我有一个解决方案,可以打包一些主页和布局等我可以正常部署,并且该功能可以很好地显示在“网站集功能”列表中。但是我想在我的功能旁边添加一个自定义图标。我希望图标位于解决方案包中,因此在部署解决方案时需要将图像放入列表或文件夹中(而不是激活功能)。
这可能吗?简单?
有一些关于所有这个sharepoint solution / feature.xml / element.xml的东西我还没想过!
答案 0 :(得分:11)
这是可能而且简单。
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 -->
DDF文件样本:
.Set DestinationDir=IMAGES\AcmeImagesRootFiles\TEMPLATE\IMAGES\ACMEIMages\acmelogo.png
答案 1 :(得分:8)
在SharePoint 2010中,Microsoft默认图标为:GenericFeature.gif - 31 x 22图像。使用VS 2010和SP 2010,您可以将SharePoint“映像”映射文件夹添加到SharePoint项目中。然后将图像放在此文件夹中。请务必在* .feature对象的“属性”面板中提供图像URL。如上所述,使用图像路径。
答案 2 :(得分:0)
Pete的解决方案对我不起作用,尽管我完全按照他的建议行事。我的问题是SharePoint正在/ _Layouts文件夹而不是Templates / Images文件夹中查找图像。