web-dev-qa-db-ja.com

/ PDF全体を印刷する方法

Print モジュールを使用して、ノードだけでなくページ全体を印刷できるかどうか疑問に思っていました。ノードのコンテンツだけでなく、PDFにもいくつかのブロックを追加する必要があります。

これを行う方法はありますか、またはブロックをnode->contentプロパティに手動で追加する必要がありますか?

後の編集:問題は、印刷モジュールがノードIDをパラメーターとして受け取ることです。これは、これらのページにブロックを印刷できないことを意味します。

5
Marius Ilie

はい。テンプレートを調整することでブロックを表示できます。 プロジェクトドキュメントのFAQ 特に blocks のエントリを参照してください。

それはそこに言っています:あなたのprint.tpl.phpテンプレートに以下を追加してください:

  print render(block_get_blocks_by_region('content'));

UpdateFAQにもエントリがあります Views support 。それは実行可能です-ちょうど持っているDrupal 7.20 and Print 7.x-1.2 でテストされています。構成で必要な非ノードへのパスを追加する必要があります。また、 FAQページのコメントでビューを使用する場合、ビューはプリントアウトの印刷リンクをサポートし、非表示にするので、そこを応援する価値があります。ブロックが印刷を表示できるようにすることを忘れないでください/メール/ PDFリンク。

0
Obliquely

印刷リンクのブロックバージョンPrinter, email and PDF versionsがあります。 admin/structure/blockに移動して有効にします。次に、admin/config/user-interface/printに移動し、Printer-friendly page link設定をBlockに変更する必要があります。

1