2

RichTextEditor の Media Library から画像を追加すると、画像パスは次のようになります。

<img src="~/media/A9DCE5769ED7445CA76F984FAF63A7D7.ashx?la=en" />

しかし、この画像を含むページ アイテムを公開すると、ライブに画像が表示されません。

パスの前に手動でスラッシュ (「/」) を付けると、機能します。

<img src="/~/media/A9DCE5769ED7445CA76F984FAF63A7D7.ashx?la=en" />

(~) がルートを意味することはわかっていますが、sitecore はそれをキャッチしません。常にスラッシュを手動で入力する必要がありますか????

私はこれをチェックしましたhttps://www.sitecore.net/learn/blogs/technical-blogs/john-west-sitecore-blog/posts/2012/12/sitecore-idiosyncrasies-media-urls.aspx

しかし、私は本当にこの問題を解決する最も簡単な方法を探しています. (私は7.0を使用しています)

============更新===============

「/-/media」のようにプレフィックスを変更しましたが、まだ機能していません!!!

4

1 に答える 1

1

Web.config ファイルの 1 行だけを変更して問題を解決しました。

<setting name="Media.MediaLinkPrefix" value="//~/media" />

しかし、なぜ2 つのスラッシュを追加する必要があるのか​​わかりません。1 つのスラッシュが機能しない (「~/media」と同じ)

なぜ誰か知っている人はいますか???????

于 2015-05-15T20:19:45.987 に答える