Warning: Undefined array key "HTTPS" in include() (line 29 of /opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php).
include('/opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php') (Line: 4)
require('/opt/www/fdv2/drupal.stage/web/sites/drupal001.net/settings.php') (Line: 145)
Drupal\Core\Site\Settings::initialize('/opt/www/fdv2/drupal.stage/web', 'sites/drupal001.net', Object) (Line: 1099)
Drupal\Core\DrupalKernel->initializeSettings(Object) (Line: 701)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
在view中如何显示当前登录用户的信息呢? - Drupal大学 - Drupal问答论坛
首页 / 帖子
在view中如何显示当前登录用户的信息呢?

在view中覆写链接地址,并将当前登录的用户ID传送过去,请问如何得到当前登录用户的ID信息呢?非常感谢

1个答案
AnnyO
发布于:2015-11-03 10:42

views默认无法实现你的需求
可以装个第三方模块computed_field, 自己添加一个php字段,然后就可以在覆写链接的时候调用这个字段的值了

drupal调用当前登录用户的ID很简单

global $user;
return $user->uid; // 未登录的话会是0

=============
补充:

抱歉,一时没注意,忘记computed_field是用于content type的。用于views的是views_php模块(虽然效果可能一样,但views_php不会添加一个新的field)