2010-07-14 38 views
2

如何在Drupal中包含自定義庫?如何/在哪裏可以加入圖書館?

比如我需要的地方插入此聲明,使用DOMPDF庫:

require_once("dompdf_config.inc.php"); 

一旦這個文件被包括在內,我可以從我的Drupal後臺自定義操作觸發自定義的PHP代碼。

感謝

+0

當包含包含PHP代碼的文件時,調用正確的函數是'module_load_include()'。 'require_once()'會在當前目錄下查找一個名稱作爲參數傳遞的文件,該目錄是Drupal的安裝目錄。 – kiamlaluno 2010-07-20 16:13:10

回答

1

2個的地方做這將是

  • 在一個模塊的.module文件,如果你總是希望它包括
  • 裹,你可以調用一個函數,如果想手動包括它。
4

你想包括它,爲了使用它,而不是? 如果是這樣,請將其包含在您要使用它的地方。 例如在你自己的dompdf.module

。然後該模塊將通過Drupal站點分發dompdf功能。

另一種常見路線是將包含文件放入/sites/all/libraries/ ,然後將其包含在您的dompdf.module中。 /sites/all/libraries/中的庫通常是僅用於您的模塊中的庫:可能也用於您的主題或其他模塊中。

+0

好吧,如果我將它包含在我要使用它的地方,我會一直調用這條線來調用這個函數。這可以嗎 ?我的意思是多次包括它? (這是更多的PHP問題) – aneuryzm 2010-07-14 14:43:48

+0

h,是的。要在Drupal中包含文件,根據版本,您有幾個選項。 Drupal6? – berkes 2010-07-14 15:11:21

+0

是的drupal6。無論如何現在它的作品。如果我可以在我的PHP代碼片段中保留require語句,那麼對我來說 – aneuryzm 2010-07-14 16:41:18