2010-09-15 85 views
0

通過將輸入格式設置爲PHP代碼,我在我的Drupal站點的塊中添加了PHP代碼。 我想在我的代碼中包含一個外部的php文件。這個文件應該放在哪裏,以便它可以用於所有的塊?在drupal模塊中包含一個外部php文件

請幫助 謝謝

回答

1

做的最好的事情,就是要創造這樣的小模塊,並創建你可以從你的塊調用一個函數。 .module文件中的每個函數都是可調用的,因爲已激活模塊的所有模塊文件都被解析。

在你的函數中,你可以使用require once來包含你的php文件並從文件中調用你需要的函數。或者,您可以只包含該文件,並讓塊中的代碼調用您需要的任何函數。

你可能應該首先檢查函數是否存在,所以如果你禁用模塊,你的塊不會中斷。

由於您需要php代碼和自定義php文件,因此在自定義模塊中創建hook_block的塊可能更有意義。然後你知道你可以包含文件等,並能夠在你的塊中版本控制php代碼。這是建議,但需要額外的工作。

+1

不介意額外的工作,但它的未公開性會造成破壞。 – pal4life 2011-10-01 01:54:39