使用jquery post创建模块时,Drupal 7全局$ user的范围

时间:2012-06-12 17:16:43

标签: php drupal-7 drupal-modules

我正在创建一个模块来填充我的dup 7页的正文。

我正在使用3个文件。

1. league_settings.module
2. league_settings.js
3. league_settings.php

league_settings.module如下。

function league_settings_block_view($delta = '') {
    drupal_add_js(drupal_get_path('module', 'league_settings') .'/js/jquery.js');
    drupal_add_js(drupal_get_path('module', 'league_settings') .'/js/json2.js');
    drupal_add_js(drupal_get_path('module', 'league_settings') .'/js/livequery.js');
    drupal_add_js(drupal_get_path('module', 'league_settings') .'/js/leagueSettings.js');

    $block = array(
      'subject' => t('Enabled Modules'),
      'content' => 'this text works',
     );
       return $block;
    }

league_settings.js就是

$.post('/modules/leage_settings/php/leagueSettings.php', 
    function(data){
    alert(data);
});

league_settings.php是

global $user;
$name = $user->name;
echo $name;

这将提醒黑色文本框。如果我回应'测试',它将正常工作。

目前,如果我的帖子没有收到错误500,我将无法查询。我试过在函数中抛出全局$ user无济于事。创建这样的模块是设置php / js文件以查询我的drupal数据库和编辑我的页面html的最佳方法吗?

0 个答案:

没有答案