Пакет решений Sharepoint: как получить персонализированный значок для моих функций? - PullRequest
6 голосов
/ 01 апреля 2009

Я не уверен, насколько глупо я здесь!

У меня есть решение, которое упаковывает некоторые главные страницы, макеты и т. Д., Которые я могу развернуть в порядке, и эта функция появляется в списке «Функции семейства сайтов». Тем не менее, я хотел бы поставить собственный значок рядом с моей функцией. Мне бы хотелось, чтобы значок находился в пакете решения, и поэтому требуется, чтобы изображение было помещено в список или папку при развертывании решения (а не активированной функции).

Возможно ли это? простой

Что-то есть во всех этих решениях sharepoint / feature.xml / element.xml, которые я пока не делаю!

Ответы [ 3 ]

11 голосов
/ 01 апреля 2009

Это возможно и просто.

  1. В вашем файле Feature.xml просто включите атрибут ImageUrl = "" и укажите местоположение вашего изображения. Рекомендуется создать папку в папке Template \ Images с вашими изображениями, а затем указать ссылку на это местоположение
  2. Включите папку с вашими изображениями в ddf-файл решения
  3. После развертывания у вас должна быть папка% 12HIVE% \ Templates \ Images \ ACMEImages, которая содержит ваше изображение

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
8 голосов
/ 03 июня 2010

В SharePoint 2010 значок Microsoft по умолчанию: GenericFeature.gif - изображение 31 x 22. В VS 2010 и SP 2010 вы можете добавить в свой проект SharePoint сопоставленную папку «Изображения» SharePoint. Затем поместите ваше изображение в эту папку. Обязательно укажите URL-адрес изображения на панели «Свойства» объекта * .feature. Используйте путь к изображению, как указано выше.

0 голосов
/ 13 октября 2011

Решение Пита у меня не сработало, хотя я поступил именно так, как он предлагает. Моя проблема в том, что SharePoint ищет изображение в папке / _Layouts, а не в папке Templates / Images.

...