Häufig sollen Dateianhänge (Attachments) in Drupal Nodes nicht im selben Fenster geöffnet werden, damit der Benutzer die Seite nicht verlässt.
Insbesondere bei PDF-Dateien ist dies keine seltene Anforderung.
Selbstverständlich gibt es hier mehrere Möglichkeiten, von der Auslieferung als Stream via .htaccess bis zur Anpassung der Drupal Attachment Templates.
Eine recht komfortable und flexible Lösung möchte ich euch heute vorstellen:
Die Verwendung des External Link - Moduls (http://drupal.org/project/extlink)!
Hier gibt es die Möglichkeit über reguläre Ausdrücke selbst Links festzulegen, die in einem neuen Fenster geöffnet werden sollen.
Dies nutzen wir, um eine Festlegung für Dateitypen (hier PDF) zu machen.
Einfach in das Feld: "Links einschließen, die mit dem folgenden Muster übereinstimmen:" den folgenden Code eingeben:
\.(pdf|PDF)
(Siehe Screenshot im Anhang.)
Selbstverständlich kann dies auch auf weitere Typen erweitert werden:
\.(pdf|PDF|doc|docx|jpg|JPEG)
Hinweis: Die Groß-/Kleinschreibung ist für den Fall gedacht, dass der Suffix .PDF und nicht .pdf lautet.
Viel Spaß damit!