<sc:Image>
und <sc:FieldRenderer>
generieren beim Rendern eines MediaItem HTML-Code, der folgendermaßen aussieht:
Beachten Sie den relativen Pfad, der im Attribut src
verwendet wird: Wenn ein solches Bild auf mehreren Seiten wiederverwendet wird, muss der Browser es mehrfach abrufen (z. B. auf Seite Ссылка und Ссылка ). Wenn ich das img
-Tag im Code erzeuge, kann ich das folgende Snippet verwenden, um eine absolute URL zu erzwingen:
Wie kann ich Sitecore so konfigurieren, dass der führende Schrägstrich in Medien-URLs erzwungen wird?
Reflector verwenden Ich kann sehen, dass MediaOptions.AbsolutePath
das Verhalten steuert, das ich erreichen möchte, aber ich weiß nicht, wie ich es für eingebaute Sitecore-Steuerelemente einstellen kann. Die Einstellung von Media.MediaLinkPrefix
oder mediaPrefixes
in web.config
scheint nichts zu ändern.
Ich habe an einem Projekt gearbeitet, bei dem wir Medieninhalte auf Akamais CDN gespeichert haben. Daher mussten wir die Auflösung der Medien-URLs ändern.
Wir haben die integrierte Klasse LinkProvider
angepasst, indem wir ExpandDynamicLinks()
geändert haben. Wir haben auch Sitecore.Resources.Media.MediaProvider
angepasst und die Methode GetMediaUrl()
aktualisiert.
Diese sollten Links zu Bildern bearbeiten, die von Feld-Renderern und Links erzeugt wurden, die in einem Rich-Text-Editor erstellt wurden.
Link zu Sitecore-Medienelement erstellen
Sie können das Medienelement nicht mithilfe der obigen LinkManager.GetItemUrl () -Methode abrufen. Sitecore verfügt über eine separate API zum Abrufen der Medien-URLs.
%Vor%Wie LinkManager hatte die URLOptions MediaManager kommt mit einem MediaUrlOptions, wo Sie die absolute und relative URLs steuern können.
Tags und Links performance url sitecore pagespeed