Ich hatte das gleiche Problem zuvor, aber dann stellte ich fest, dass es mein Fehler war (kein Sitecore-Problem, weil Sie die Bilder im Seiteneditor richtig sehen können), weil ich den HTML-Inhalt des Rich-Text-Feldes direkt an Frontend sendete Sicher, hier wird es nicht funktionieren, weil ich nicht die URL anrufe, die das Basisverzeichnis der Bilder oder irgendein Medien-src-Attribut ist (weil es eine relative URL enthält), also habe ich gerade meinen Code geändert, während ich rende
WebUtility.HtmlDecode(item.Fields["field_name"].Value.Replace("-/media/", Request.Url.Scheme + "://" + Request.Url.Authority + '/' + "~/media/"));
aber in Ihrem Fall, wenn Ihr src wie diese src="media/8AC956DF5182489F9F8D8C98CC06BE6E.ashx"
sieht so können Sie den Code verwenden: als absolute wie dieses Frontend alle relativen URLs zu ersetzen
WebUtility.HtmlDecode(item.Fields["field_name"].Value.Replace("media/", Request.Url.Scheme + "://" + Request.Url.Authority + '/' + "~/media/"));
Hinweis: Sitecore Rich Text-Editor ist bereits decodierten HTML-Rendering und ich verwende WebUtility.HtmlDecode
nur für die doppelte Überprüfung.
Was ist Ihre Einstellung von 'Media.MediaLinkPrefix'? Check-in '/ sitecore/admin/showconfig.aspx' sollte standardmäßig leer sein. – jammykam
es ist –
Ich bin sicher, dass Sie dies überprüft, aber können Sie überprüfen, ob das Bild bereits in der Web-Datenbank. –