Print モジュールを使用して、ノードだけでなくページ全体を印刷できるかどうか疑問に思っていました。ノードのコンテンツだけでなく、PDFにもいくつかのブロックを追加する必要があります。
これを行う方法はありますか、またはブロックをnode->content
プロパティに手動で追加する必要がありますか?
後の編集:問題は、印刷モジュールがノードIDをパラメーターとして受け取ることです。これは、これらのページにブロックを印刷できないことを意味します。
はい。テンプレートを調整することでブロックを表示できます。 プロジェクトドキュメントの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リンク。
印刷リンクのブロックバージョンPrinter, email and PDF versions
があります。 admin/structure/block
に移動して有効にします。次に、admin/config/user-interface/print
に移動し、Printer-friendly page link
設定をBlock
に変更する必要があります。