如何在Liferay中向用户编辑屏幕添加自定义节?

如何在Liferay中向用户编辑屏幕添加自定义节?,liferay,liferay-6,liferay-aui,liferay-ide,Liferay,Liferay 6,Liferay Aui,Liferay Ide,我想在Liferay 6.2中自定义用户编辑页面 首先,我想在用户编辑屏幕右侧的栏中添加一个新的部分()。我已经意识到这一点,比如 users.form.add.main=customportlet 当我单击新创建的部分时,它会打开一个空白页。如何在此处添加内容(数据将存储在单独的表中) 我知道我可以简单地通过配置创建自定义字段,但我希望通过这种方式实现它。您正在寻找的是一个 您使用文件WEB-INF/liferay hook.xml作为部署描述符: <!DOCTYPE hook PUBL

我想在Liferay 6.2中自定义用户编辑页面

首先,我想在用户编辑屏幕右侧的栏中添加一个新的部分()。我已经意识到这一点,比如

users.form.add.main=customportlet

当我单击新创建的部分时,它会打开一个空白页。如何在此处添加内容(数据将存储在单独的表中)


我知道我可以简单地通过配置创建自定义字段,但我希望通过这种方式实现它。

您正在寻找的是一个

您使用文件
WEB-INF/liferay hook.xml
作为部署描述符:

<!DOCTYPE hook PUBLIC "-//Liferay//DTD Hook 6.2.0//EN" 
          "http://www.liferay.com/dtd/liferay-hook_6_2_0.dtd">
<hook>
    <portal-properties>portal.properties</portal-properties>
    <language-properties>Language.properties</language-properties>
    <custom-jsp-dir>/WEB-INF/custom_jsps</custom-jsp-dir>
</hook>
WEB-INF/custom\u jsps/html/portlet/users\u admin/user/my section.JSP中将节实现为JSP文件:

<%@include file="/html/portlet/users_admin/init.jsp" %>

<h3><liferay-ui:message key="my-section" /></h3>
<%-- Implement your section --%>

就这样。

你好,托比亚斯,谢谢你的回答。现在如何将数据添加到自己的数据库表中?如果可能的话,我想使用portlet:actionURL。现在,我在aui:fieldset中为examle定义了一个aui:input。例如:。但是它没有显示输入值的文本框,因为数据库中没有定义var1。在开始扩展现有的Portlet之前,也许您应该首先尝试使用所需的函数开发自己的函数。这有助于理解钩子里引擎盖下发生了什么;-)-有关的教程也可能会有所帮助。谢谢你的回答。是的,你是对的。我已经阅读了这些章节来理解功能。我尝试过重写Struts操作,比如“/users\u admin/edit\u user”,但没有成功。我也尝试过“共享插件”。我现在需要这个功能:(您应该真正了解Liferay Portlet是如何工作的,因为您的部分将是其中的一部分/html/portlet/users\u admin/user/details.jsp
作为另一节的示例,并尝试阅读更多的Liferay教程,例如。这不是一个简单的任务,我觉得我们有点偏离主题了。。。
<%@include file="/html/portlet/users_admin/init.jsp" %>

<h3><liferay-ui:message key="my-section" /></h3>
<%-- Implement your section --%>
my-section = My Section