2017-04-19 3 views
0

私はsitecore 7のシングルサイトインスタンスを使用しています。公開リンクは、実際のサーバ関連URLに変換されていない後 コンテンツエディタが、この形式でSitecore 7、リンクマネージャ、alwaysIncludeServerUrlが動作しない

<a href="~/link.aspx?_id=C136420D804946BA83DEF823817F5944&amp;_z=z">Agriculture</a> 

を他のサイトコアのページへのリンクを生成しています。 リンクマネージャの設定「alwaysIncludeServerUrl」をtrueに設定しても、適切なURLが取得できません。

私はページを公開しましたが、実際のURLはまだ表示されていません。

更新:レンダリングする必要のあるテキストを制御するロジックが追加されているため、フィールドコントロールを使用できません。たとえば、ページデータソースが定義されている場合は、それ以外の場合は現在のアイテムの「ContentBlock」フィールドを使用します。

これは「ContentBlockContnet」プロパティがページ上にレンダリングされる方法です。リンクを公開した後

<%= ContentBlockContent %> 

答えて

1

は>>実際のサーバ関連URLに変換されません。 公開後に変換されません。ページがレンダリングされると変換されます。 Sitecoreレンダーコントロールを使用してコンテンツフィールドをレンダリングすることを確認してください。 sc:text, sc:link or FieldRenderer。このようにして、Sitecoreはリンク変換に気を配る“renderField”パイプラインを実行します。

+0

少し詳細を追加しました。 – Ali

+0

が最終的に働いた。私はFieldRenderer.Render(sourceItem、 "ContentBlock")を使用しました – Ali

関連する問題