我一直在尝试编写一个函数来检查用户是否经过身份验证,然后调用谷歌分析脚本进行自定义报告。这是一个很大的麻烦,我相信Drupal并不难。有没有人可以帮助或承担这个项目? 这应该是一件简单明了的事情,但能够检查用户身份验证并不容易
我尝试使用 php 函数来检查用户是否已登录,但我无法从中调用 javascript 函数。
我用jquery在页面加载时调用脚本编写了一个脚本函数,但我无法检查用户是否使用javascript登录
也许这不是最好的选择,但是...
-
您如何看待从 JS 函数调用自定义模块的控制器
true
,如果...... 如果返回的值0
(匿名用户)$currentUser = Drupal::currentUser(); $uid = $currentUser->id();
返回大于0
或false
的数值?此控制器只需以 JSON 格式返回当前用户的 UID,之后可从 JS 读取。 -
另一种尝试是在主题的 .theme 文件中编写一个 YOURTHEMENAME_preprocess_page() 函数来实现上述检查,并将值发送到模板,以便在某个 DOM 元素的"数据属性"中呈现值。渲染后,您可以从 JS 访问该值。
这些方法都不是做这些事情的"Drupal方式",但是......希望这些对您有所帮助。
干杯。