重新创建 Liferay 站点页面
Recreating Liferay Site Pages
我们有几个用户拥有个人 public 页面。
我们想要做的是重新创建他们的个人页面,因为他们被分配了错误的页面(使用错误的网站模板)。
所以我们想:
1) 删除旧的用户页面
2) 使用站点模板再次创建它们。
最终用户应该有 "new" 个页面。
有没有办法以编程方式执行此操作?
我在liferay留言板里发过同样的问题:
https://web.liferay.com/de/community/forums/-/message_boards/message/87001817
虽然您可能需要采用一些 API 更改,但古老而古老的 SevenCogs 代码(Liferay CE 的一部分,最高 6.0 AFAIK)可能会帮助您这样做。这些原则仍然适用,最后一次采用是 made by James Falkner 到 6.1 - 检测和修复与 6.2 的差异应该不难。或者查看原始的 sevencogs-hook 实现,它的可读性非常好(很多代码,但是线性的,不复杂:它是一个只运行一次的脚本。没有条件,从上到下)
我们有几个用户拥有个人 public 页面。
我们想要做的是重新创建他们的个人页面,因为他们被分配了错误的页面(使用错误的网站模板)。 所以我们想:
1) 删除旧的用户页面
2) 使用站点模板再次创建它们。
最终用户应该有 "new" 个页面。
有没有办法以编程方式执行此操作?
我在liferay留言板里发过同样的问题:
https://web.liferay.com/de/community/forums/-/message_boards/message/87001817
虽然您可能需要采用一些 API 更改,但古老而古老的 SevenCogs 代码(Liferay CE 的一部分,最高 6.0 AFAIK)可能会帮助您这样做。这些原则仍然适用,最后一次采用是 made by James Falkner 到 6.1 - 检测和修复与 6.2 的差异应该不难。或者查看原始的 sevencogs-hook 实现,它的可读性非常好(很多代码,但是线性的,不复杂:它是一个只运行一次的脚本。没有条件,从上到下)