Как исправить ложное срабатывание в отчете о неработающих ссылках?

У меня есть некоторый контент элемента, который работает нормально... но отображается как неработающая ссылка в отчете о неработающих ссылках. Рассматриваемая ссылка находится в поле Rich Text:

<img style="WIDTH: 700px; HEIGHT: 1029px" class="imageBG" alt="All Alaska Map" src="~/media/Images/NorthToAlaska/maps/allAlaskaRouteFLNew.jpg?w=700&amp;h=1029&amp;as=1" />

Если я использую встроенный редактор и вставляю изображение, он генерирует такую ​​ссылку:

<img width="700" height="1029" alt="All Alaska Route Map" src="~/media/F82D13579F3A4D0E88C4436D84A562F8.jpg?w=700&amp;h=1029&amp;as=1" />

Я должен отметить, что даже при использовании кнопки «Вставить элемент мультимедиа» он отображается как неработающая ссылка. :(

В общем, я бы предпочел указать путь к изображению, а не GUID элемента, который невозможно идентифицировать, если я просто смотрю на него.

1) Почему эта первая ссылка отображается как неработающая, хотя на сайте она работает нормально?
2) Есть ли способ заставить редактор вставлять ссылки на элементы мультимедиа с путями вместо GUID?
3) В качестве альтернативы, есть ли способ изменить способ обнаружения и сообщения о неработающих ссылках?


person Bryan    schedule 20.07.2012    source источник


Ответы (1)


Хей Брайан

1: Вы пытались восстановить базу данных ссылок? Чтобы перестроить базу данных ссылок, вам просто нужно открыть панель управления и перейти к пункту «База данных». Там будет вариант, где вы можете восстановить базу данных ссылок.

2: Я предполагаю, что вы имеете в виду редактор форматированного текста. Он намеренно вставляет идентификаторы вместо путей. Если бы Sitecore использовал пути, которые он не смог бы обнаружить, если бы вы переместили целевой элемент в другое место в дереве. Чтобы получить из этого удобные URL-адреса, вам нужно использовать правильные элементы управления Sitecore. В XSL, например, sc:fld не будет отображать удобные URL-адреса, вместо этого используйте sc:field.

3: Каким образом вы хотите его изменить? Пользовательский отчет?

person Fabian    schedule 06.08.2012
comment
Спасибо, halbherz, оказалось, что ссылка, вставленная редактором, НЕ отображается после повторного запуска отчета. Я просто смотрел на результаты предупреждения о проверке. Все еще раздражает, что в отчете отображается действующая ссылка на действующий элемент, но, очевидно, я ничего не могу с этим поделать. - person Bryan; 06.08.2012
comment
Валидатор появляется даже при наличии ошибок xhtml в разметке поля. Вы можете удалить или добавить эти валидаторы здесь: /sitecore/system/Settings/Validation Rules/Field Types - person Fabian; 07.08.2012