我是 Liferay 5.1 技术的新手。
我错误地删除了登录 portlet,现在我无法登录到应用程序。
我的意思是登录 portlet 不再可见,任何帮助都会有很大帮助。
您可以尝试点击以下网址吗?
本地主机:8080/c/portal/login
用您的主机和端口号替换主机和端口。
如果它不起作用,请尝试执行以下操作。(确保包正确,因为我不知道 5.1 中的包路径)
http://www.liferay.com/community/forums/-/message_boards/message/5005621
实际上,只要有足够的持久性,也可以将自己锁定为无法访问/c/portal/login
(从 Liferay 6.0.6 开始)。这可以通过将社区主页设置为隐藏的“重定向”页面(与默认的“portlet”页面相反)来完成,从而使 /c/portal/login 重定向到主页重定向的任何位置。
Liferay 试图通过在您尝试隐藏主页时发出警报来防止这样做。但是您可以隐藏某些页面,然后将其拖放到站点地图根级别的第一个位置。
这样做的原因是为了实现门户导航的某种外观(否则需要对主题进行一些修改),即使主页重定向到它的其中一个孩子。
回到主题,当/c/portal/login
失败时,还有另一种更可靠(但更丑陋)的方法可以访问所谓的登录页面 - 将此:附加?p_p_id=58&p_p_state=maximized
到任何非重定向 Liferay 页面(并可能删除任何其他 GET参数(如果存在)。这也基本上是什么/c/portal/login
- 但它将它附加到主页,所以如果主页是一个重定向页面,它将无法在其最大化状态下显示登录 portlet。