在drupal块中包含一个外部php文件

时间:2010-09-15 09:40:56

标签: php drupal drupal-6

我已将PHP代码添加到Drupal站点的块中,方法是将输入格式设置为PHP Code。 我想在我的代码中包含一个外部php文件。该文件应放在何处,以便所有块都可用?

请帮忙 谢谢

1 个答案:

答案 0 :(得分:1)

最好的办法是为此创建一个小模块,并创建一个可以从块调用的函数。 .module文件中的每个函数都是可调用的,因为已解析激活模块的所有模块文件。

在您的函数中,您可以使用require once包含您的php文件,并从文件中调用所需的函数。或者你可以只包含文件,让你的块中的代码调用你需要的任何函数。

你应该首先检查一下这个函数是否存在,所以如果禁用模块你的块就不会中断。

由于您需要PHP代码和自定义php文件,因此在自定义模块中使用hook_block创建块可能更有意义。然后你知道你可以包含文件等,并能够版本控制你的块中的PHP代码。建议这样做,但需要少量额外工作。

相关问题