Как заставить значок сайта корректно обновляться на странице веб-части Sharepoint 2010
Я работаю над созданием многоразового и расширяемого веб-приложения в SharePoint 2010. Я создал главную страницу для применения ко всем страницам сайта. Однако всякий раз, когда я создаю страницу веб-части и перехожу на нее, значок сайта не отображается. Вместо того, чтобы отображался мой собственный значок сайта, он показывает значок SharePoint по умолчанию. Я могу обойти это, поместив значок прямо на главную страницу, но для этого потребуется создать новую главную страницу, если я когда-нибудь захочу расширить это веб-приложение.
Кто-нибудь знает, почему это происходит? Сначала я думал, что страница веб-части как-то настроена так, чтобы не использовать главную страницу по умолчанию, но, похоже, это не так: если я обновляю главную страницу, это отражается на странице веб-части.
Погуглив вокруг и проверив этот сайт, мы получили мало ответов. Я нашел только один пост, в котором сообщалось о той же проблеме, что и я, но решения не было.
Если это поможет, я заметил одно явление при переходе на эту страницу. До полной загрузки страницы правильный значок сайта появляется на долю секунды, а затем заменяется значком сайта по умолчанию. Надеюсь, это поможет.
3 ответа
Сегодня утром я столкнулся с той же проблемой и не хотел создавать настраиваемую главную страницу только для этого, но, к счастью, она была быстро решена, следуя предложению admlcrunch (в SharePoint 2010):
- Перейти на страницу желаний
- Нажмите на вкладку "Страница" вверху
- Нажмите на "Свойства строки заголовка" справа (на ленте)
- В разделе "Ссылка на изображение" справа вставьте URL-адрес изображения
- Нажмите ОК
Единственная плохая вещь в этом заключается в том, что вам нужно обновлять каждую страницу веб-части, которую вы хотите, чтобы отображалось пользовательское изображение значка.
У меня просто была такая же проблема. Страницы веб-частей имеют собственный значок, который вы можете установить.
Чтобы установить значок, нажмите Страница > Свойства строки заголовка. Откроется диалоговое окно заголовка страницы веб-части. В этом диалоговом окне есть область для установки ссылки на изображение. Вы можете установить значок здесь. Я просто скопировал URL на иконку сайта.
Откройте страницу в дизайнере и удалите пользовательский заголовок:
[WebPartPages:TitleBarWebPart]
от:
[asp:Content ContentPlaceHolderId="PlaceHolderPageTitleInTitleArea"]