我看到this post但我不確定如何實際應用答案。在富文本編輯器中插入的Sitecore鏈接未解析爲用戶友好的URL
我有一個基本模板,只有一個名爲Body的Rich Text字段。佈局看起來像這樣:
<div style="min-height: 38px">
<asp:Literal runat="server" ID="litBodyContent"/>
</div>
我用頁面編輯器將它放在頁面上,並在其中輸入一些文本。當我插入一個鏈接,它插入使用項目編號而不是將其解析爲一個用戶友好的路徑是:
<a href="~/link.aspx?_id=D9D103AD60DA4B318521801ADA863222&_z=z">Go to another page</a>
時,它應該看起來像
<a href="/blog/2016/february/erica-test-entry">Go to another page</a>
什麼我需要做的,使富文本編輯器解析用戶友好的URL?
編輯:下面是正文的代碼隱藏
public override void Initialize()
{
litBodyContent.Text = Html.Editable(GlassItem, item => item.Body);
}
編輯2:這是使用富文本字段中的一個組成部分,但我真的需要一個通用的修復,使得使用rtf任何組件字段將正確呈現鏈接。我不想手動修復每個有Rich Text字段的地方。
他們是隻有當你將他們簽入RTE「不友善」或者是他們也「不友善」當你看到發佈頁面?這些「不友好」的鏈接在Sitecore中被稱爲「動態鏈接」,它們應該在生成頁面時解碼爲用戶友好的鏈接。 –
不,它們在我查看已發佈頁面時仍顯示項目ID –
如何在頁面上呈現RT字段? – Gatogordo