重新创建 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 实现,它的可读性非常好(很多代码,但是线性的,不复杂:它是一个只运行一次的脚本。没有条件,从上到下)