2011-10-17 19 views
0

私はdrupalのグローバル変数( drupalのユーザ変数のようなもの)に別のPHPファイルにアクセスしたい Iテストモジュール用の新しいモジュールを作成します。 私のテストモジュールには3つのファイルがあります。 test.info、test.module、main.php main.phpにdrupalのグローバル変数を次のコードで使用したい。drupalのグローバル変数に別のPHPファイルへのアクセス

グローバル$ user; 私のページでこのdrupal変数にアクセスするにはどうすればよいですか? ありがとう

答えて

1

main.phpをDrupalシステムと分離したい場合は、カスタムファイルにBootstrap Drupalにする必要がありますが、やりたいことによってはより簡単な方法があります。

DrupalテーマなしでHTML /テキストを出力しようとしている場合、モジュールのメニューフックを実装し、ページコールバックからexit()を呼び出してください。このようなもの:

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(); 
} 
関連する問題