У меня есть сайт публикации SP 2010 (14.0.4762.1000). Он имеет тип содержимого, содержащий гиперссылку публикации (SPFieldLink). Вставка ссылки с помощью инструментов ссылки (часть ленты) работает нормально, но я не могу удалить ссылку после ее установки.
Для быстрого воспроизведения:
- Создать сайт портала публикации
- Создать столбец типа Гиперссылка публикации
- Добавить столбец к типу содержимого страницы приветствия
- Перейти на страницу пресс-релизов
- Просмотр информации -> Редактировать
- Добавить ссылку на вновь созданный столбец и сохранить страницу
- Откройте его снова, удалите ссылку (ссылка визуально удалена, там даже написано: нажмите здесь, чтобы добавить новую гиперссылку)
- Сохранить страницу еще раз
- Теперь откройте страницу снова.
- В нашей ситуации сообщение "Нажмите здесь ..." пропало, и если вы просматриваете источник, наша исходная ссылка все еще там, но внутри нее нет текста.
Я провел некоторые тесты, и вот результаты:
- Это происходит на сервере dev и prod с установленным пользовательским решением
- Это происходит на сервере без установленного пользовательского решения (чистая установка)
- Это также происходит на сайте Adventure Works (как при чистой установке, так и на сервере с пользовательским решением)
- Это происходит как при создании колонки сайта типа Publishing Hyperlink через API, так и через пользовательский интерфейс
- При просмотре с помощью firebug ссылка «удалено» все еще находится в свойстве href, но свойство text пусто
- Проверено на IE / FF
- При просмотре с помощью Sharepoint Manager 2010 ссылка все еще находится в базе данных (без свойства текста, как указано выше)
- Это происходит на голландском и английском сайтах
Кто-нибудь знаком с этим поведением? Есть ли решение этой проблемы?