在Sitecore 6.5解決方案中,我擁有以下內容;Sitecore內部鏈接到媒體文件?
<sc:Text runat="server" Field="bodyText"/>
和
Sitecore.Context.Item["bodyText"]
我用了後很多地方在解決方案 - 第一沒有這麼多。 我現在已經發現,在使用後者時,即使在web.config中將Media.UseItemPaths
設置爲true
,但到醫學圖書館的所有鏈接的格式都是~/media/31F0E8084F9443789F25836A2B285D3E.ashx
。
但是,當我使用第一個提到的方法<sc:Text />
醫學圖書館項目的鏈接是正確的格式(沒有guid,但媒體庫的文件夾結構)。
怎麼回事?
你能檢查什麼是在頁面的源代碼 - 是否有開頭或%7E,而不是一個蒂爾達蒂爾達人物?例如。 〜/ media/31F0E8084F9443789F25836A2B285D3E.ashx或%7e/media/31F0E8084F9443789F25836A2B285D3E.ashx? – 2012-08-06 09:30:45