我知道如何检查用户是否通过PHP登录,但是当事件发生时我需要做一些样式,并且为此创建了一个单独的JavaScript文件。这是一个Drupal变量还是我可以参考的东西?如何检查用户是否通过JavaScript在Drupal站点中登录?
6
A
回答
13
创建一个new custom module与hook_init实现。
function [YOUR_MODULE]_init()
{
global $user;
drupal_add_js(array('user_js_uid' => $user->uid), 'setting');
}
然后,在JavaScript代码,检查模块user_js_uid
中定义的变量的值。
希望这有助于...穆罕默德
11
1
“未登录”类似乎不存在于香草Drupal 8中。 但是有“用户登录”。下面是我使用隐藏定制的“注册”菜单项的CSS的一条线,如果用户登录:
body.user-logged-in a[href="/user/register"] {display: none; }
1
为Drupal 8,如果你使用Drupal.behaviors,您可以访问设置的用户UID :
(function($, Drupal, viewport, settings) {
"use strict";
Drupal.behaviors.ifCE = { //the name of our behavior
attach: function (context, settings) {
var userUID = settings.user.uid;
//your code...
}
})(jQuery, Drupal, ResponsiveBootstrapToolkit, drupalSettings);
所以如果userUID === 0
那么你的用户没有连接。
相关问题
- 1. 如何检查用户是否从Yii登录wordpress站点?
- 2. Laravel:如何检查用户是否通过jQuery登录
- 3. 如何检查用户是否“登录”?
- 4. 如何检查Parse用户是否从客户端JavaScript登录?
- 5. 如何检查用户是否已登录javascript
- 6. 如何检查用户是否通过API登录到他的谷歌账户?
- 7. 检查用户是否已经通过谷歌API登录oauth2
- 8. 检查用户是否已通过cfloginuser登录
- 9. 如何检查用户是否在iOS中使用FBSDKLoginKit登录?
- 10. 检查通过C#登录网站是否成功
- 11. 如何检查用户是否在Android登录或登录登录
- 12. 如何检查登录用户是否在DNN中超时
- 13. 如何检查用户是否登录或不在Java EE中
- 14. 如何检查用户是否在moodle中登录?
- 15. 我如何检查用户是否登录或不在Symfony中?
- 16. Worklight - jquery mobile |如何检查用户是否在pagebeforeshow中登录?
- 17. 如何检查用户是否在php中登录。初学者
- 18. 如何获得登录用户在drupal站点的LinkedIn连接
- 19. 检查用户是否已登录
- 20. 检查用户是否登录
- 21. 检查用户是否登录Flattr?
- 22. Laravel 5检查用户是否登录
- 23. 检查用户是否已登录?
- 24. 检查用户是否登录
- 25. AngularFire routeProvider检查用户是否登录
- 26. PHP - 检查用户是否登录
- 27. 检查用户是否登录
- 28. Active Directory检查用户是否登录
- 29. C# - 检查用户是否登录Facebook
- 30. 检查用户是否登录了twitter
你在做JavaScript样式?基于用户身份验证,非常小心您在JavaScript中执行的操作。任何人都可以轻松操纵页面上的JS。 – Webnet 2012-10-01 13:34:46