0
通過將輸入格式設置爲PHP代碼,我在我的Drupal站點的塊中添加了PHP代碼。 我想在我的代碼中包含一個外部的php文件。這個文件應該放在哪裏,以便它可以用於所有的塊?在drupal模塊中包含一個外部php文件
請幫助 謝謝
通過將輸入格式設置爲PHP代碼,我在我的Drupal站點的塊中添加了PHP代碼。 我想在我的代碼中包含一個外部的php文件。這個文件應該放在哪裏,以便它可以用於所有的塊?在drupal模塊中包含一個外部php文件
請幫助 謝謝
做的最好的事情,就是要創造這樣的小模塊,並創建你可以從你的塊調用一個函數。 .module
文件中的每個函數都是可調用的,因爲已激活模塊的所有模塊文件都被解析。
在你的函數中,你可以使用require once
來包含你的php文件並從文件中調用你需要的函數。或者,您可以只包含該文件,並讓塊中的代碼調用您需要的任何函數。
你可能應該首先檢查函數是否存在,所以如果你禁用模塊,你的塊不會中斷。
由於您需要php代碼和自定義php文件,因此在自定義模塊中創建hook_block
的塊可能更有意義。然後你知道你可以包含文件等,並能夠在你的塊中版本控制php代碼。這是建議,但需要小額外的工作。
不介意額外的工作,但它的未公開性會造成破壞。 – pal4life 2011-10-01 01:54:39