我是Liferay的新手,但我必须更新(修复错误并添加一些增强功能)使用Liferay 6.1.1制作的网站
我有一个表单,可以为其创建一个组织和一个空白站点。 问题是,目前,管理员必须转到控制面板,更改公共站点模板,将模板中的名称更改为组织名称,检查选项以与主站点公共页面合并,然后给出他们的网站的管理员权限给创建它的用户。
此任务没有变体,所以我非常确定在用户创建组织时可以自动完成。我找到了从表单创建组织的java文件,但我不知道我应该在哪里自动完成上一个任务,或者如何将它添加到代码中......
任何人都可以帮助我PLZ?
答案 0 :(得分:1)
建议我可以给你一些提示,如何查找指定的类,让你做一些工作。每次要开始创建,修改,删除一些Liferay对象时,只需查看此模式:
<强> $ {MODEL_NAME} LocalServiceUtil.java 强>
以下是一些例子:
如果您正在寻找Liferay API,可以创建一些用户,只需查找课程UserLocalServiceUtil.java
如果您想修改一些布局,请查找LayoutLocalServiceUtil.java
依旧休息。大多数时候,Liferay为这些类提供了大量有用的静态方法,这意味着您可以在代码中立即使用它们。
您的工作似乎并不是很难,尝试寻找这样的util服务,您应该能够轻松实现目标。祝好运! ; - )
答案 1 :(得分:1)
tomic答案帮助我开始工作。我只是想添加一个我刚发现的其他链接,其中包含一些与我尝试的相关的有用信息:
https://blog.ancud.de/home/-/blogs/creating-sites-and-users-programmatically
当你还是Liferay的新手时,还有一个“定义”部分非常有用:
首先,我们必须知道正确的术语:
Liferay中的网站是一个特殊网站标记设置为'true'的群组,
页面称为布局和
网站模板称为 LayoutSetPrototype 。