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