[gelöst] Print-Module; mehre CSS-Dateien einbinden
Eingetragen von alex1981 (57)
am 11.06.2012 - 09:20 Uhr in
am 11.06.2012 - 09:20 Uhr in
Hallo,
ich setzt das Print Module ein. Allerdings bin ich beim Designen des Auszudruckenden Dokuments auf ein Problem gestoßen.
Es gibt für das Layout der Hompage mehrere CSS- Dateien die Design beeinflussen. Jetzt möchte ich dieses Grunddesign auf das zu Druckende Dokument übertragen und um eine spezielle Datei Ergänzen. Diese soll nur Layouteinstellungen fürs Drucken.
Gebunden habe ich nur, dass man eine Datei angeben kann.
Versucht habe
Jetzt meine Frage:
Ist es möglich mehre CSS-Dateien im Print-Modul anzugeben oder gibt es einen anderen Weg?
Danke im Voraus für Antworten.
Mit freundlichen Grüßen
Alex
- Anmelden oder Registrieren um Kommentare zu schreiben
Normalerweise erstellt man dazu eine print.css
am 11.06.2012 - 10:07 Uhr
Hallo,
wird diese Datei schon in den CSS-Datei oben im Header bei Deiner Seite schon mit ausgegeben?
Bei dem Modul Print kann man ja in den Einstellungen eine eigene css-Datei angeben. Diese muss aber dann wahrscheinlich noch über die template.php in das System eingebunden werden.
Wie da der genaue Code lauten muss, kann ich Dir leider nicht sagen, würde mich auch interessieren.
Viele Grüße
Marita Betz
Barrierefreies Webdesign
Marita Betz
http://www.barrierefreies-webdesign-mb.de
Eine Lösung
am 12.06.2012 - 07:35 Uhr
Hallo,
ich habe es nun geschafft. Der Weg ist sicherer nicht der Eleganteste, ich habe aber keinen (bisher) gefunden.
Das Problem bisher war, das ich nicht den ganz korrekten Pfad eingebunden hatte.
Hier meine Lösung. Sie muß in der „print.tpl.php“ im Head eingefügt werden.
<?php
global $base_url;
$path = $base_url."/".drupal_get_path('theme', $style)."/css/";
?>
<link rel="stylesheet" type="text/css" href="<?php print $path.'style.css'; ?>">
<link rel="stylesheet" type="text/css" href="<?php print $path.'style_text.css';?>">
Wenn einer besser Lösung weiß, einfach sagen.
Mit freundlichen Grüßen
Alex