javascript - 如何通过 JavaScript 检查用户是否已登录 Drupal 站点?

标签 javascript php drupal drupal-7 drupal-modules

我知道如何检查用户是否通过 PHP 登录,但我需要在事件发生时进行一些样式设置,为此我创建了一个单独的 JavaScript 文件。这是 Drupal 变量还是我也可以引用的变量?

最佳答案

创建一个 new custom modulehook_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
}

关于javascript - 如何通过 JavaScript 检查用户是否已登录 Drupal 站点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10182674/

相关文章:

javascript - Angular JS 在 div 中发布 ajax 后显示用户错误消息

Windows 上的 PHP 命名管道

php - 将数组元素添加到从 sql 查询返回的行

php - wampserver drupal phpinfo 始终显示

Javascript/jQuery 将 CSS 应用到包含特定文本/html 的元素

javascript - 使用 Angular 和 Node 进行服务器端渲染

javascript - 在多个域之间共享一个 JavaScript 文件

php 网站 : measure time between user click and displayed response

php - 仅生成刚刚测试的内容的覆盖范围

drupal - 如何确定我应该安装 Drupal 5.x 还是 6.x?