在User / X /和User / X /编辑页面上显示UID -- 7 领域 和 users 领域 drupal 相关 的问题

Displaying uid on user/x/ and user/x/edit page


2
vote

问题

中文

我想在 user / x 用户/ x /编辑 uid (只读)用户的 uid (只读)页面。

通过使用下面的函数,我设法显示 user / x /编辑页面上的 uid

  function my_module_form_user_profile_form_alter(&$form, &$form_state, $form_id) {     if (arg(0) == 'user') {         $form['uid_read_only'] = array(             '#markup' => 'User id : ' . '<b>' . arg(1) . '</b>',             '#weight' => -500,             '#disabled' => TRUE,         );     } }   

如何在用户/ x 页面上显示UID(查看状态)?

英文原文

I want to display the uid (read-only) of the user on both the user/x and user/x/edit page.

By using the function below I managed to show the uid on the user/x/edit page.

function my_module_form_user_profile_form_alter(&$form, &$form_state, $form_id) {     if (arg(0) == 'user') {         $form['uid_read_only'] = array(             '#markup' => 'User id : ' . '<b>' . arg(1) . '</b>',             '#weight' => -500,             '#disabled' => TRUE,         );     } } 

How do I show the uid on the user/x page (view state)?

     
         
         

回答列表

4
 
vote
vote
最佳答案
 

实现 hook_user_view()在 user / x 页面上显示 uid

 

Implement hook_user_view() to show the uid on the user/x page.

 
 
 
 
0
 
vote

首先将drupal theme user-profile.tpl.php复制到您的主题中,确保将名称保留为user-profile.tpl.php。

打开文件并按方式编辑它,我通常用它来获取UID

  global $user $uid = $user->uid;   

然后也许你想做一些如下:

  print $user->uid;   

别忘了清除你的缓存。

 

Start by copying drupal theme user-profile.tpl.php into your theme, make sure to keep the name as user-profile.tpl.php.

open the file and edit it the way you want, I usually use this to get the uid

global $user $uid = $user->uid; 

then maybe you want to do something like:

print $user->uid; 

Dont forget to clear your cache.

 
 

相关问题

0  在标题中显示具有一些字符串的特定节点的块  ( Show block in particular nodes having some string in title ) 
我有一个块,我只需要在某些情况下显示这个块。 例如,如果节点的标题包括"ABC" ,则块将可见其他块。 从块的可见性设置,我使用此代码片段: <?php $match = FALSE; $url = request_uri(); if (strpos($url, "myword")) { $match = ...

2  如何使用“节点”行样式创建节点修订视图?  ( How to create a node revision view with a node row style ) 
是可以使用"节点" 行样式创建节点修订视图? 这似乎不是视图界面中的选项。 "字段" 是为此类型的视图提供的唯一选项。有没有理由,为什么这不是技术上可能或者目前没有实施的? ...

7  如何创建钩子以改变每个节点表单?  ( How to create hook for altering every node form ) 
我试过: mymodule_form_node_alter mymodule_form_node_form_alter 和全球钩子: function mymodule_form_alter(&$form, $form_state, $form_id) { if ($form['#id'] == ...

3  如果登录从登录块失败,则重定向到登录页面?  ( Redirect to login page if login fails from a login block ) 
我有一个登录表单块,当用户无法登录网站时,我想用常用的错误消息将他重定向到用户/登录页面 ...

1  用户的论坛CMS? [关闭]  ( Forum cms for user ) 
此问题似乎在帮助中心中定义的范围内涉及Drupal。。 想要改进这个问题?更新问题,所以它是关于drupal答案的主题。 ...

29  表单中的动态选择列表(依赖下拉列表)  ( Dynamic select list in the form dependent dropdown ) 
我正在使用drupal七。我想在SELECT列表中制作选项依赖于表单中另一个选择列表中选择的值。我相信这已经被询问了很多次,但我很难找到明确的答案,了解如何做到这一点。 表单用于用户输入工作历史记录。它们需要选择一个中队,该中队是对Squadron字段类型的节点引用,这是在下拉列表中。但是,中队,取决于城市下拉列表。...

3  如何使用GeoField迁移额外  ( How to use geofield migrate extras ) 
我无法理解如何使用migrate_extras,例如如何使用geofield迁移额外支持。 我创建了一个工作的迁移类。在我的"来源" 中,我有2个"田野" ,称为Latitudine和Longitudine。我遵循我在Geofiled.inc中找到的指令: $geo_arguments = array( 'l...

0  drupal_add_js会导致块执行两次  ( Drupal add js causes blocks to be executed twice ) 
我将此代码添加到template.php(在zen subtheme中): function mytheme_preprocess_page(&$vars) { if ($vars['is_front']) { drupal_add_js (libraries_get_path('jquery.cyc...

1  表单构建器模块不在Drupal 7中工作  ( Form builder module not working in drupal 7 ) 
可以有人确认是否表单构建器模块正在工作。我查看 .module ,似乎路径仍在使用Drupal 6格式。 ...

1  使用页面处理程序时包含字符编码(丹麦语æØÅ)的问题包括hook_menu()中的文件。  ( Problem with character encoding danish %c3%a6 %c3%b8 %c3%a5 when using page handler include ) 
当我使用.inc文件来处理我的页面输出时,所有丹麦特殊字符(æ,Ø和Å)显示为问号,即它们是用错误的字符编码呈现。 以下模块按预期工作。 stack_exchange_minimal.module <?php /** * Implements hook_menu(). */ function stack_ex...

1  如何通过一些角色的用户通过电子邮件发送标记节点的定期摘要?  ( How to email a periodic summary of flagged nodes to users of some role ) 
我想创建一个定期的摘要电子邮件,被发送到特定角色。 摘要电子邮件将包括以下内容: 标记内容/用户 计算新用户 计算新节点 大多数观看内容 标记内容/用户 项目#1真的是主要目标 - 而不是每次发送用户标记用户或节点时发送电子邮件,我想发送所有标记实体的日常摘要。 你如何接近这个? ...

4  填充数据后更改字段选项  ( Change field options after form has been filled with data ) 
在创建我的表单时,我还没有意识到默认核心描述字段的配置。我不想要一个摘要领域,但在过去设置我的形式时,我没有付出很多关注。现在,当我尝试更改字段选项以删除摘要字段时,我收到消息"数据库中存在此字段的数据。现场设置不再更改。" 。是否有可能覆盖这种限制并强制变化? ...

2  将默认值设置为空结果,视图暴露过滤器  ( Set default to empty result with views exposed filters ) 
我正在使用视图(7.x-3.0-beta3),我已经为视图创建了一个公开的文本过滤器,工作正常。 问题是默认结果值:当字段为空时,显示所有可能的结果。但我想默认情况下显示空结果。如果您有解决方案,请剪切。 ...

1  自定义SQL:NodeReference Joins和最新视频  ( Custom sql nodereference joins and latest vid ) 
我有一个构成自定义SQL查询的时间。 查询有多个Nodereference,需要返回最新的节点修订版。 我理解得很好,但由于某种原因,返回最新版本的额外复杂性正在绊倒我。 我宁愿通过创建视图并以编程方式执行它们,仅仅因为 WHERE 条款的复杂性,就会以编程方式执行它们。 我已经尝试翻译等同的视图的输出,但是对视图粘...

3  MySQL Server已经消失 - 生产网站[复制]  ( Mysql server has gone away production site ) 
这个问题已经在这里有答案: 关闭 8年前。 可能的重复: 解决"MySQL Server已经消失" ,MySQL错误2006 我的网站将从localhost移动到虚拟托管,1周后,我收到错...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.