2012-07-20 54 views
0

我有一些項目內容工作得很好......但在Broken Links Report中顯示爲斷開的鏈接。有問題的鏈接是一個豐富的文本字段:如何修復Broken Links報告中的誤報?

<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)或者,有沒有辦法修改檢測或報告斷鏈的方式?

回答

1

HEJ布萊恩

1:你有沒有嘗試重建鏈接數據庫? 要重建鏈接數據庫,您只需打開控制面板並轉到數據庫點。將有一個選項,您可以重建鏈接數據庫。

2:我認爲你是富文本編輯器。它的目的是插入ID而不是路徑。如果Sitecore使用路徑,則無法檢測是否將目標項目移動到樹中的其他位置。爲了獲得友好的網址,您需要使用Sitecore的正確控件。例如,在XSL中,sc:fld不會使用sc:field代替友好的URL。

3:你想以什麼方式修改它?自定義報告?

+0

感謝halbherz,事實證明編輯器插入的鏈接在重新運行報告後不顯示。我只是看着驗證警告的結果。仍然很煩惱的是,報告中出現了有效鏈接,但顯然我沒有辦法做到這一點。 – Bryan 2012-08-06 19:49:17

+0

如果在字段的標記中存在xhtml錯誤,驗證器甚至會顯示出來。你可以在這裏刪除或添加驗證器:'/ sitecore/system/Settings/Validation Rules/Field Types' – halbherz 2012-08-07 08:15:14