1

私の drupal 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;

これにより、黒いテキスト ボックスに警告が表示されます。「test」とエコーすると、正しく動作します。

現時点では、投稿でエラー 500 が発生せずにクエリを実行できません。グローバル $user を関数にスローしようとしましたが、役に立ちませんでした。このようなモジュールを作成することは、php/js ファイルを設定して drupal データベースにクエリを実行し、ページの html を編集するための最良の方法ですか?

4

0 に答える 0