Liferay “会话不活动”弹出窗口中的“注销”链接

Liferay “会话不活动”弹出窗口中的“注销”链接,liferay,Liferay,如何在liferay中的会话不活动弹出窗口中添加一个注销链接? 目前,该弹出窗口中没有任何超链接。我们只有警告消息。 请帮我解决这个问题,因为我是liferay的新手 谢谢, Sourav解决方法如下:您可以在Liferay中查找警告文本本身。您可以在翻译文件(portal impl/src/content/Language*.properties)中找到它。一种方法是在那里添加所需的HTML(很容易找到,关键是警告您的会话将过期) 如果你不喜欢在那里添加它(翻译文件不是我最喜欢添加HTML标记

如何在liferay中的会话不活动弹出窗口中添加一个注销链接? 目前,该弹出窗口中没有任何超链接。我们只有警告消息。 请帮我解决这个问题,因为我是liferay的新手

谢谢,
Sourav解决方法如下:您可以在Liferay中查找警告文本本身。您可以在翻译文件(portal impl/src/content/Language*.properties)中找到它。一种方法是在那里添加所需的HTML(很容易找到,关键是
警告您的会话将过期

如果你不喜欢在那里添加它(翻译文件不是我最喜欢添加HTML标记的地方),你必须在Liferay的其他地方找到这个键。你可以在
portal web/docroot/HTML/js/Liferay/session.js
中找到它。第一个出现的地方是

 instance._warningText = Liferay.Language.get('warning-your-session-will-expire');
您可以在此处轻松自定义文本,例如使用

 instance._warningText = 
    Liferay.Language.get('warning-your-session-will-expire') + 
    ' <a href="/c/portal/logout">' + 
    Liferay.Language.get('sign-out') +
    '</a>';
实例。\u警告文本=
Liferay.Language.get('warning-your-session-will-expire')+
' ';
(请注意,这忽略了Liferay在不同上下文中运行的可能性,例如不在/)

或者,只需搜索更多出现的
实例。\u warningText
,您将找到它的使用位置,并可以使用其他位置更改消息的内容(提示:它在同一文件中)


尽管
session.js
是一个javascript文件,但实际上您可以构建一个jsp钩子,并使用与重写jsp文件相同的技术来重写此文件。不过,您可能需要清除appserver中的临时文件,因为此文件可能已经缩小并与其他javascript资源一起缓存。

Hi Olaf,如果我想创建的话使用一些额外的查询参数(如?referer=+themeDisplay.getPathContext())访问超链接,然后如何执行相同的操作。我尝试使用“”,但不起作用。请帮助。