単一のリッチテキストフィールドを含むコンポーネントがあります。サブレイアウトでは、フィールドはPageEditorのページで編集できるように、GlassでHtml.Editableとしてレンダリングされます。それは次のようになります。Sitecore Rich Glassでレンダリングしたときにユーザーフレンドリーではない
public override void Initialize()
{
litBodyContent.Text = Html.Editable(GlassItem, item => item.Body);
}
<div style="min-height: 38px">
<asp:Literal runat="server" ID="litBodyContent" />
</div>
をしかし、私は(ないページエディタで公表された後、通常のビューでは、)ページが表示されるリッチテキストエディタを使用して、リンクが挿入すると、リンクは次のようにユーザーフレンドリーなパスではなくアイテムIDで表示されます。
<a href="~/link.aspx?_id=D9D103AD60DA4B318521801ADA863222&_z=z">Go to another page</a>
これはGlassの問題であると確信しています。ページエディタでフィールドを編集可能にしても、リンクを正しく表示させるにはどうすればよいですか?
の可能性のある重複http://stackoverflow.com/questions/38147672/sitecore-links-inserted-in-rich-([リッチテキストエディタに挿入されたサイトコアのリンクは、ユーザーフレンドリーなURLに解決されていません]テキストエディタでは解決されず、ユーザーにとって使い勝手のよいものですか? – Gatogordo