Liferay控制面板代码

Liferay control panel to code

我是 Liferay 的新手,但我必须更新(修复错误并添加一些增强功能)使用 Liferay 6.1.1 制作的网站

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

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

有人可以帮助我吗?

我可以给你的建议是一些提示,如何查找指定的 classes 允许你做一些工作。每次你想开始创建、修改、删除一些 Liferay 对象时,只需寻找这个模式:

${MODEL_NAME}LocalServiceUtil.java

这里有几个例子:

依此类推休息。大多数时候 Liferay 为这样的 classes 提供大量有用的静态方法,这意味着您可以立即在代码中使用它们。

你的工作看起来不是很辛苦,尝试寻找这样的util服务,你应该可以轻松实现你的目标。祝你好运! ;-)

tomic 的回答帮助我很好地开始了工作。我只想添加另一个 link 我只是找到了一些接近我尝试做的有用信息 :

https://blog.ancud.de/home/-/blogs/creating-sites-and-users-programmatically

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

To start with we have to know the right terms:

A site in Liferay is a Group with a special site flag set to 'true',

a page is called Layout and

a site template is called LayoutSetPrototype.