如何在Liferay中向用户编辑屏幕添加自定义节?
我想在Liferay 6.2中自定义用户编辑页面 首先,我想在用户编辑屏幕右侧的栏中添加一个新的部分()。我已经意识到这一点,比如 users.form.add.main=customportlet 当我单击新创建的部分时,它会打开一个空白页。如何在此处添加内容(数据将存储在单独的表中)如何在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
我知道我可以简单地通过配置创建自定义字段,但我希望通过这种方式实现它。您正在寻找的是一个 您使用文件
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