1 仅在/用户个人资料页面上显示阻止 我想在用户访问/ user上自己的个人资料页面时显示一个阻止。公用用户配置文件的路径为“ / member / [用户名]”。 当我将块限制为“用户”时,它不会显示。当我将其限制为“ member / *”时,它将同时显示在自己的个人资料和公开个人资料上。 “用户”网址是否有些特殊? 10 7 users blocks
5 正确的网站,默认和文件夹权限? 我只需要知道这些权限是否正确即可: site --> 775 site/default -->775 site/default/files --> 775 site/default/setting.php --> 555 10 users
6 与使用自定义用户帐户字段相比,使用Profile2模块有什么优势吗? 我正在尝试确定是否应该弄乱Profile2模块。我需要我的用户存储诸如真实姓名之类的信息,并使其可用于其他用途,但是我不确定使用Profile2模块是否有优势,或者我是否应该根据需要创建自定义用户帐户字段。 10 users
3 您如何删除“用户登录”块? 我知道这是一个简单的问题,但是我已经搜索了太长时间。 我只想删除用户登录框,以便除管理员访问权限外,对网站的所有访问都是匿名的。我们不希望用户在系统上创建帐户。 10 7 users
3 * .drupal.org单一登录的工作方式 我相信有很多方法可以在Drupal中实现单点登录。我想知道* .drupal.org网站一直在使用的方法。如果我访问任何drupalconf网站http://chicago2011.drupal.org/user或http://london2011.drupal.org/user,它将使用drupal.org网站中提供的用户凭据对我进行身份验证。如果有人可以指出实现这些目标的模块或手册页面,我将不胜感激。提前致谢。 10 7 users multi-sites
3 用户如何只能访问一个特定节点,而不能访问该类型的所有节点? 我有一个对特定内容类型具有查看和编辑权限的用户。这赋予所有用户查看和编辑该类型的所有节点的特权。但是实际上,我想为每个用户创建一个唯一的节点,以便只有该用户才能查看和编辑它。我如何在Drupal 7中做到这一点? 10 7 nodes users
3 管理员可以创建没有密码的新帐户吗? 管理员创建新帐户(admin / people / create)时,系统会提示他们输入该帐户的密码。我的客户希望这样的情况是,在后端创建帐户时,管理员不必输入密码,但是会向用户发送一条带有一次性登录链接的通知消息,然后可以设置使用该密码登录后输入密码。实现这样的最佳方法是什么? 我曾想过可能会更改表单以将#default_value密码字段的值设置为随机密码,然后再设置'#access' => FALSE,但是我不确定这是否是最好的方法。 10 7 users
2 如何通过REST服务创建具有角色的用户? 我可以通过以下JSON格式创建一个新用户。(使用POSTER附加程序将此数据发布到REST服务。) { "name":"user34", "pass":"3323", "mail":"sample@example.com", "status":"1" } 我的问题是如何创建具有特定角色的用户。我尝试使用以下JSON格式。 { "name":"user35", "pass":"pwds3", "mail":"sample2@example.com", "status":"1", "roles":{ "2":"authenticated user", "4":"moderator" } } 但是响应给出了以下错误 [“检测到非法选择。请与站点管理员联系。”] 10 7 users services
2 如何以编程方式更新列表字段的允许值? 我在Drupal 7中为Profile2帐户创建了一个选择列表。在允许值列表中,我添加了一些值。现在,我想以编程方式更新该列表中的值(添加,删除或更新)。我不想使用form_alter,因为我希望将这些更新提交给数据库。我的问题是,我似乎找不到这些值在数据库中的存储位置,或者如何从Profile2中提取这些值,更新它们然后保存它们。 我已经在这个特定问题上搜寻了很多内容,但找不到有关如何执行此操作的答案。我希望有人能帮助我。 谢谢。 10 7 forms users
4 如何根据角色隐藏视图的字段? 在/ admin / people中,我想隐藏显示名称(即,显示名称一定不能出现在用户列表中),而只是针对特定角色。 在我的.module文件中,我尝试了以下挂钩: function hook_views_data_alter(array &$data) { kint($data['users']);die; } function hook_views_pre_render(\Drupal\views\ViewExecutable $view) { if($view->id() == 'myview'){ print_r($view->result);die; // kint($value->_entity->get('title')->value); } } function hook_views_post_render(\Drupal\views\ViewExecutable $view) { if ($view->id() == 'viewid') { // Set the view title. $field_name = $view->getFields(); } } function hook_field_views_data_views_data_alter(array &$data, \Drupal\field\FieldStorageConfigInterface $field) { $field_name = … 10 views 8 users
1 如何以编程方式创建角色? 如何以编程方式创建角色? 我在这里做错了什么? $role = \Drupal\user\Entity\Role::create(['id' => 'client', 'name' => 'Client']); $role->save(); 10 8 users installing
3 将一个实体表单嵌入到另一个实体表单中,然后保存两者 我有一个自定义实体,这取决于用户实体。实际上,即使如此,我仍然认为有必要在用户个人资料表单中显示我的实体表单: 我现在遇到的问题如下:有2个保存按钮。并且,如果还不够好,则用户(下一个)的保存按钮甚至不再起作用,并且白色标签保存按钮仅保存白色标签实体。 将该表单更改为用户表单,如下所示: function whitelabel_form_user_form_alter(&$form, FormStateInterface $form_state) { $whitelabel = WhiteLabel::load(1); $whitelabel_form = \Drupal::service('entity.manager') ->getFormObject('whitelabel', 'default') ->setEntity($whitelabel); $form['whitelabel'] = array( '#type' => 'details', '#title' => t('White label settings'), '#open' => TRUE, 'form' => \Drupal::formBuilder()->getForm($whitelabel_form), ); } 我希望改组$whitelabel_form数组中的某些参数(以前在Drupal 7中使用过),但是该数组很大,无法找到所需的提交按钮和处理程序。 所以问题是,可以做到吗?推荐的方法是什么? 9 8 forms users
4 如何从用户ID获取用户名?[关闭] 已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 10个月前关闭。 我想打印仅知道用户ID的用户名。我该如何实现? 9 users 8