【问题标题】:Including an external php file in a drupal block在 drupal 块中包含外部 php 文件
【发布时间】:2010-09-15 09:40:56
【问题描述】:

通过将输入格式设置为 PHP 代码,我已将 PHP 代码添加到我的 Drupal 站点中的一个块中。 我想在我的代码中包含一个外部 php 文件。这个文件应该放在哪里,以便所有块都可以使用它?

请帮忙 谢谢你

【问题讨论】:

    标签: php drupal drupal-6


    【解决方案1】:

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

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

    您应该先检查该功能是否存在,因此如果您禁用该模块,您的块不会中断。

    由于您需要 php 代码和自定义 php 文件,因此在自定义模块中使用 hook_block 创建块可能更有意义。然后你知道你可以包含文件等,并且能够对你的块中的 php 代码进行版本控制。这是推荐的,但需要一点额外的工作。

    【讨论】:

    • 不要介意额外的工作,但它的无证件会造成严重破坏。
    猜你喜欢
    • 1970-01-01
    • 2023-03-16
    • 2011-05-10
    • 1970-01-01
    • 1970-01-01
    • 2012-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多