是否可以在Liferay中的“创建用户"下添加其他字段 [英] Is it possible to add Extra Fields Under Create User in Liferay

查看:91
本文介绍了是否可以在Liferay中的“创建用户"下添加其他字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用Liferay 6进行门户开发. 在Liferay下创建用户期间,我还需要添加一些额外的字段? 请告诉我这是否可行??

I am using Liferay 6 for portal Development . During Creating Users under Liferay , i need to add some extra Fields also ?? Please let me know if this is ppossible or not ??

请查看此处所附的屏幕截图,也请让我知道它将存储在数据库中的哪个表中?

Please see the screen shot attached here , and also please let me know in which table this will be stored in Database ??

推荐答案

是的,您可以使用

Yes, you can use Custom Attributes functionality for liferay entities (in your case, User) and can add as many extra fields as necessary for each liferay entity.

可以通过以下方式创建用户实体的自定义字段:
控制面板 -> 门户 -> 自定义字段 -> 用户.

Custom field for the user-entity can be created through:
Control Panel -> Portal -> Custom Fields -> User.

并且可以以编程方式创建如下:

And programmatically can be created as follows:

user.getExpandoBridge().addAttribute("yourCustomFieldKey");

然后将值设置为:

user.getExpandoBridge().setAttribute("yourCustomFieldKey", "valueForCustomField");

如果您的自定义字段已经存在,则可以像这样检查:

If your custom field is already present you can check like this:

if (user.getExpandoBridge().hasAttribute("yourCustomFieldKey")) { ... };

数据存储在以"EXPANDO" 为前缀的表中:

The data is stored in tables prefixed with "EXPANDO":

  • EXPANDOCOLUMN:存储自定义字段键和其他设置 (包含tableId引用)
  • EXPANDODATA :存储键的自定义字段值(包含 columnId和tableId刷新)
  • EXPANDOTABLE:存储要为其添加Liferay实体(用户)的商店 自定义字段
  • EXPANDOROW :存储用户及其值之间的链接信息 (包含tableId和userId引用)
  • EXPANDOCOLUMN: stores the custom field key and other settings (contains the tableId refrences)
  • EXPANDODATA: stores the custom field value for the key (contains the columnId and tableId refrences)
  • EXPANDOTABLE: stores for which liferay entity (user) are you adding the custom field
  • EXPANDOROW: stores linking information between a user and its values (contains tableId and userId refrences)

希望这会有所帮助.

这篇关于是否可以在Liferay中的“创建用户"下添加其他字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆