首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将drupal的全局变量访问到另一个php文件中

将drupal的全局变量访问到另一个php文件中
EN

Stack Overflow用户
提问于 2011-10-18 05:08:37
回答 1查看 580关注 0票数 0

我想访问drupal的全局变量(就像drupal中的user变量)到另一个php文件中,我创建了一个新模块,例如test模块。我的测试模块有3个文件。test.info,test.module,main.php我想在main.php中使用drupal的全局变量,如下所示

请指导我如何在我的页面中访问这个$user变量?谢谢

EN

Stack Overflow用户

发布于 2011-10-18 07:18:34

如果您希望将main.php从Drupal系统中分离出来,那么您必须在您的自定义文件中使用Bootstrap Drupal,但是根据您要做的事情,可能有一种更简单的方法。

如果您只是试图输出一些没有Drupal主题的超文本标记语言/文本,那么只需在模块中实现一个菜单钩子,并从页面回调调用exit()即可。如下所示:

代码语言:javascript
运行
复制
function mymodule_menu() {
  $items['path/to/page'] = array(
    'title' => 'Title',
    'page callback' => 'mymodule_page',
    'access arguments' => array('access content'),
    'type' => MENU_CALLBACK
  );
}

function mymodule_page() {
  // You have access to the full Drupal bootstrap here as normal
  global $user;

  $content = 'Some Content';

  echo $content;

  exit();
}
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7799582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档