Wie kann ich Sitecore so konfigurieren, dass es absolute Links zu Medienelementen generiert?

8

<sc:Image> und <sc:FieldRenderer> generieren beim Rendern eines MediaItem HTML-Code, der folgendermaßen aussieht:

%Vor%

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:

%Vor%

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.

    
skolima 12.05.2011, 12:16
quelle

3 Antworten

8

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.

    
Mark Ursino 12.05.2011, 18:21
quelle
2

Es gibt eine viel einfachere Lösung dafür. Ich bin vielleicht ein bisschen daneben mit meiner Syntax - bitte zögern Sie nicht, mich zu korrigieren und ich werde Änderungen vornehmen.

%Vor%     
Teeknow 03.10.2013 23:31
quelle
0

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.

    
Srinivas Ramakrishna 04.06.2016 14:10
quelle