0

基本的に、画像フィールドに対して画像が関連付けられているリピーターにバインドされたいくつかのアイテムがあります。

<asp:Repeater runat="server" DataSource="<%# Actions %>">
    <ItemTemplate>
        <li>
            <sc:Image Field="Image"  runat="server" Item="<%# Container.DataItem as Sitecore.Data.Items.Item %>" />

今私はデフォルトでサイトコアが絶対URLを入れることを意図しているとは思わないが、取得するのではなく:

<img src="/~/media/image.ashx" />

私は得ています:

<img src="http://<domain>/~/media/image.ashx" />

ドメインはページの種類に応じて http と https を切り替えることができ、通過する画像は何があっても http 側に残るため、絶対パスではなく相対パスが必要です。

おそらく sc:Image MediaUrlOptions を変更する方法はありますか?

ありがとう

4

1 に答える 1

5

web.config のこの値が何に設定されているかを確認してください。<setting name="Media.AlwaysIncludeServerUrl" value="false" />

false または空白にする必要があります。

于 2013-04-15T17:22:08.700 に答える