(Gelöst) Drucken-Button (Print-Link) wird innnerhalb eines Views nicht angezeigt
am 07.05.2013 - 08:16 Uhr in
Hallo zusammen,
da sich in einem anderen Beitrag (http://www.drupalcenter.de/node/13026) leider keiner
mehr auf meinen Hilferuf gemeldet hat, muss ich leider einen neuen schreiben.
Wie man aus dem Beitragstitel entnehmen kann, würde ich gerne in einem Views-Block
einen Drucken-Button anzeigen lassen, über den eine druckfreundliche Version der aktuellen
Seite generiert wird.
Dazu habe ich das print-Modul installiert, das ohne Einsatz von Views auch funktioniert.
Da man in einem View auch php-Code ausführen lassen kann, habe ich ebenfalls das Core-
Modul PHP filter und das Modul views_php aktiviert bzw. installiert.
Wenn ich jetzt bspw. im Kopfbereich eines Views den PHP-Code:
print print_insert_link();
ausführen lassen will, passiert leider rein gar nichts.
Alleine konnte ich das Problem leider auch nicht lösen, deshalb meine Bitte - helft mir ;-)
- Anmelden oder Registrieren um Kommentare zu schreiben
current_path
am 09.05.2013 - 09:53 Uhr
Sollte funktionieren.
print '/print/' . current_path();
Gelöst
am 10.05.2013 - 08:11 Uhr
Nach langer Frustration konnte ich letzte Woche endlich das Problem mit dem Drucken-Button lösen.
Der Grund, wieso überhaupt nichts angezeigt wurde, war einfach, dass unter den Einstellungen des
Printer-friendly Pages-Modul die Sichtbarkeit auf bestimmte Seiten beschränkt war - blöder Fehler
meinerseits.
Da allerdings noch einige andere Punkte richtig konfiguriert werden mussten, möchte ich nochmal kurz
meinen Lösungsweg darstellen:
print print_insert_link();
für den Standardbutton und die aktuelle Seite oder in meinem Fall$targetPath = "node/$data->nid"; print print_insert_link("print/".drupal_get_path_alias($targetPath, $path_language = '')."");
Der Druck-Button wird für eine News-Übersicht genutzt, wobei sich die Druckversion nicht auf die aktuelle Seite, sondern
auf die jeweils verknüpfte Node bezieht.
Viele Grüße