在我的Drupal站点

时间:2016-11-17 02:44:45

标签: javascript php drupal drupal-7

我需要在我的一个模块中运行一个函数。这个功能在我的drupal网站上完全可见。

对于我的一个选项,我必须在加载彩色框时运行此功能。我不知道在打开颜色框时调用哪个PHP文件。我知道当colorbox打开时JS代码在哪里,所以我做的是: -

...
...
inline:function(){
        $.get("sites/all/themes/my_theme/set_session2.php");
        return $.urlParam('inline', $(this).attr('href'));
      },
...
...

通过这种方式,我可以运行一个php文件,我放置了该函数。问题是该PHP文件中看不到该函数。

有什么办法,我可以解决这个问题吗?

最佳。

1 个答案:

答案 0 :(得分:0)

这绝对是可能的。

只需在自定义PHP文件中添加这三行。

define('DRUPAL_ROOT', getcwd()); 
require_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

像魅力一样。