8

ユーザーが PHP 経由でログインしているかどうかを確認する方法は知っていますが、イベントが発生したときにスタイリングを行う必要があり、このために別の JavaScript ファイルを作成しました。これは Drupal 変数ですか、それとも参照できるものですか?

4

4 に答える 4

15

hook_init実装で新しいカスタム モジュールを作成します。

function [YOUR_MODULE]_init()
{
    global $user;
    drupal_add_js(array('user_js_uid' => $user->uid), 'setting');
}

次に、JavaScript コードで、モジュールで定義されている変数の値を確認しますuser_js_uid

if(Drupal.settings.user_js_uid == 0)
{
    // execute code for non logged in users
}
else
{
    // execute code for logged in users
}
于 2012-04-17T06:46:52.003 に答える