Liferay控制面板代码
Liferay control panel to code
我是 Liferay 的新手,但我必须更新(修复错误并添加一些增强功能)使用 Liferay 6.1.1 制作的网站
我有一个用于创建组织和空白站点的表单。
目前的问题是,管理员必须转到控制面板,更改 public 站点模板,将模板中的名称更改为组织名称,选中与主站点合并的选项 public页面,然后将其站点的管理员权限授予创建它的用户。
这个任务没有变体,所以我很确定它可以在用户创建组织时自动完成。我找到了 java 从表单创建组织的文件,但我不知道我应该在哪里寻找自动执行以前的任务,或者如何将它添加到代码中...
有人可以帮助我吗?
我可以给你的建议是一些提示,如何查找指定的 classes 允许你做一些工作。每次你想开始创建、修改、删除一些 Liferay 对象时,只需寻找这个模式:
${MODEL_NAME}LocalServiceUtil.java
这里有几个例子:
如果您正在寻找 Liferay API 允许您创建一些 User,只需寻找 class UserLocalServiceUtil.java
如果你想修改一些布局寻找LayoutLocalServiceUtil.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.
我是 Liferay 的新手,但我必须更新(修复错误并添加一些增强功能)使用 Liferay 6.1.1 制作的网站
我有一个用于创建组织和空白站点的表单。 目前的问题是,管理员必须转到控制面板,更改 public 站点模板,将模板中的名称更改为组织名称,选中与主站点合并的选项 public页面,然后将其站点的管理员权限授予创建它的用户。
这个任务没有变体,所以我很确定它可以在用户创建组织时自动完成。我找到了 java 从表单创建组织的文件,但我不知道我应该在哪里寻找自动执行以前的任务,或者如何将它添加到代码中...
有人可以帮助我吗?
我可以给你的建议是一些提示,如何查找指定的 classes 允许你做一些工作。每次你想开始创建、修改、删除一些 Liferay 对象时,只需寻找这个模式:
${MODEL_NAME}LocalServiceUtil.java
这里有几个例子:
如果您正在寻找 Liferay API 允许您创建一些 User,只需寻找 class UserLocalServiceUtil.java
如果你想修改一些布局寻找LayoutLocalServiceUtil.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.