Wie eröffne ich ein PDF In Sitecores
Frage
Wie eröffne ich ein PDF-Dokument in Sitecores gespeichert, wenn ein Benutzer auf einen Link klickt? Das PDF-Dokument wird in der Medienbibliothek gespeichert. Hier ist der Code Ich habe jetzt:
Sitecore.Data.Fields.LinkField linkField = item.Fields["Url"];
tab.NavigateUrl = linkField.Url;
Lösung
gelten die gleichen Regeln in ein PDF-Medien wie auf jede andere Art in Medienbibliothek. Wenn Sie müssen nur die Medien-URL abrufen einen Link zu konstruieren, gehen Sie wie folgt:
MediaItem mediaItem = linkField.TargetItem;
if(mediaItem != null)
MediaManager.GetMediaUrl(mediaItem);
Sie können auch einfach Web-Steuerung oder xsl Steuerung nutzen Sie den Link zu machen: Web-Steuerung:
<sc:Link Field="Url" Item="if you need to process specific item" runat="server" />
Wenn Ihre Frage betrifft Browser Verhalten, wenn der Link angeklickt wird, Satz Force auf true:
<mediaType name="PDF file" extensions="pdf">
<mimeType>application/pdf</mimeType>
**<forceDownload>true</forceDownload>**
<sharedTemplate>system/media/unversioned/pdf</sharedTemplate>
<versionedTemplate>system/media/versioned/pdf</versionedTemplate>
</mediaType>
Andere Tipps
Beachten Sie Probleme mit Firefox auf einem Mac als PDF-Dateien zu arbeiten scheint es werde nicht.
Für das Sie einrichten müssen einige Sachen nach diese .
Wenn Sie keinen Zugriff, die im Grunde ist es Ihnen sagt der web.config zu gehen, finden Sie:
<mediaType name="PDF file" extensions="pdf">
und ändern Sie die
<forceDownload>false</forceDownload>
<forceDownload>true</forceDownload>