2010-01-21 117 views

回答

2

我想你需要的是安裝打印模塊,並啓用打印,你會發現用於打印鏈接結構來我認爲它的不同之處5.x的比。是在6.x中,但基本上你最終會得到一個像http://example.com/print/pdf/530(或類似的)的鏈接來打印節點530.所以對於你的Views 2.x,你可以添加一個輸出鏈接的字段,然後可以使用print/pdf/[nid]。要獲得nid,我相信你需要添加一個「關係」到存儲nid的View。

0

要從節點創建可打印的PDF,我會查看Print模塊。關於它的一些細節(從它的項目頁面):

這個模塊可以讓你產生任何節點以下打印機友好的版本:

  • 打印的版本(網頁格式)(在萬維網.example.com的/打印/ NID)
  • PDF版本(在www.example.com/printpdf/nid)
  • EPUB版本(在www.example.com/printepub/nid)
  • 通過電子郵件發送(在www.example.com/printmail/nid)

其中nid是要呈現的內容的節點ID。

+0

即從節點生成我需要從視圖中生成.. 我們該怎麼做...... – rakesh 2010-01-21 21:14:42

1

如果您在視圖中使用「行樣式:節點」,並且您有打印模塊的PDF選項,那麼PDF鏈接將出現在您的視圖中。如果默認節點視圖不爲你工作,你可以使用內容模板模塊(http://drupal.org/project/contemplate)

除此之外,我認爲它會採取一個自定義模塊調整它。

2

將此代碼放在頁眉或頁腳意見作爲PHP代碼:

<?php 
print print_pdf_insert_link(); 
?> 
+0

我的意思是打印模塊。 – Nikit 2010-01-22 03:56:53

2

您可能會忘記VBO並添加NID字段並將其設置爲printpdf/[Nid](target _blank)的鏈接。

你甚至可以通過替換PDF圖標輸出,使用IMG HTML標記,像這樣:

<img src="/modules/acquia/print/icons/pdf_icon.gif"> 

或其他任何路徑到PDF的MIME類型圖標。

2

我知道我們2年後,但Views PDF模塊是完美的。關於它的一些細節(從其項目頁面):

使用此模塊,您可以將視圖作爲PDF文檔輸出。視圖中的每個字段都可以直接放在管理界面中的PDF頁面上。因此添加了名爲「PDF」的新顯示。