Java Liferay控制面板的代码

Java Liferay控制面板的代码,java,liferay-6,Java,Liferay 6,我是Liferay的新手,但我必须更新(修复bug并添加一些增强)一个使用Liferay 6.1.1制作的站点 我有一个创建组织的表单和一个空白站点。 问题是,当前管理员必须转到控制面板,更改公共站点模板,将模板中的名称更改为组织名称,选中与主站点公共页面合并的选项,然后将其站点的管理员权限授予创建它的用户 这个任务没有变体,所以我很确定当用户创建组织时,它可以自动完成。我找到了从表单中创建组织的java文件,但我不知道应该在哪里使前面的任务自动化,或者如何将其添加到代码中 有人能帮我吗 我可以

我是Liferay的新手,但我必须更新(修复bug并添加一些增强)一个使用Liferay 6.1.1制作的站点

我有一个创建组织的表单和一个空白站点。 问题是,当前管理员必须转到控制面板,更改公共站点模板,将模板中的名称更改为组织名称,选中与主站点公共页面合并的选项,然后将其站点的管理员权限授予创建它的用户

这个任务没有变体,所以我很确定当用户创建组织时,它可以自动完成。我找到了从表单中创建组织的java文件,但我不知道应该在哪里使前面的任务自动化,或者如何将其添加到代码中


有人能帮我吗

我可以给你的建议是一些技巧,如何寻找允许你做一些工作的特定类。每次要开始创建、修改或删除某些Liferay对象时,只需查找以下模式:

${MODEL\u NAME}LocalServiceUtil.java

以下是几个例子:

  • 如果您正在寻找允许您创建一些用户的Liferay API,只需寻找类

  • 如果要修改某些布局,请查找

以此类推。大多数情况下,Liferay使用大量有用的静态方法为此类类提供服务,这意味着您可以在代码中立即使用它们


您的工作似乎不是很辛苦,尝试寻找这样的util服务,您应该能够轻松实现您的目标。祝你好运

让我们帮我好好开始这项工作吧。我只想添加一个我刚刚找到的其他链接,其中包含一些有用的信息,与我尝试做的事情非常接近:

此外,其中还有一个“定义”部分,在您刚接触Liferay时非常有用:

首先,我们必须了解正确的术语:

Liferay中的站点是一个特殊站点标志设置为“true”的组

页面称为布局

站点模板称为LayoutSetPrototype