【发布时间】:2010-09-15 09:40:56
【问题描述】:
通过将输入格式设置为 PHP 代码,我已将 PHP 代码添加到我的 Drupal 站点中的一个块中。 我想在我的代码中包含一个外部 php 文件。这个文件应该放在哪里,以便所有块都可以使用它?
请帮忙 谢谢你
【问题讨论】:
通过将输入格式设置为 PHP 代码,我已将 PHP 代码添加到我的 Drupal 站点中的一个块中。 我想在我的代码中包含一个外部 php 文件。这个文件应该放在哪里,以便所有块都可以使用它?
请帮忙 谢谢你
【问题讨论】:
最好的办法是为此创建一个小模块,并创建一个可以从块中调用的函数。 .module 文件中的每个函数都是可调用的,因为已激活模块的所有模块文件都被解析。
在您的函数中,您可以使用require once 包含您的php 文件并从该文件中调用您需要的函数。或者,您可以只包含该文件,并让您的代码块中的代码调用您需要的任何函数。
您应该先检查该功能是否存在,因此如果您禁用该模块,您的块不会中断。
由于您需要 php 代码和自定义 php 文件,因此在自定义模块中使用 hook_block 创建块可能更有意义。然后你知道你可以包含文件等,并且能够对你的块中的 php 代码进行版本控制。这是推荐的,但需要一点额外的工作。
【讨论】: