如何在liferay中弹出的会话不活动中添加一个注销链接?目前我们在该弹出窗口中没有任何超链接.我们只有警告消息.请帮我解决这个问题,因为我是liferay的新手.
谢谢,Sourav
以下是解决问题的方法:您可以在Liferay中查找警告文本.你可以在翻译文件中找到它(portal-impl/src/content/Language*.properties.一种方法就是在那里添加所需的HTML(密钥,你很容易找到warning-your-session-will-expire),
如果你不习惯在那里添加它(翻译文件不是我最喜欢添加HTML标记的地方),你必须在Liferay的其他地方找到这个键的出现.你会发现它portal-web/docroot/html/js/liferay/session.js.那里第一次出现
instance._warningText = Liferay.Language.get('warning-your-session-will-expire');
Run Code Online (Sandbox Code Playgroud)
您可以在此处轻松自定义文本,例如
instance._warningText =
Liferay.Language.get('warning-your-session-will-expire') +
' <a href="/c/portal/logout">' +
Liferay.Language.get('sign-out') +
'</a>';
Run Code Online (Sandbox Code Playgroud)
(请注意,这忽略了Liferay在不同的上下文中运行的可能性,例如不在/上)
或者,只搜索更多的事件,instance._warningText你会发现它的使用位置,并可以使用其他地方来改变消息的内容(提示:它在同一个文件中)
尽管session.js是一个javascript文件,你实际上可以构建一个jsp钩子并使用与覆盖jsp文件相同的技术覆盖此文件.您可能需要清除应用程序服务器中的临时文件,因为此文件可能已被缩小并与其他javascript资源一起缓存.
| 归档时间: |
|
| 查看次数: |
1047 次 |
| 最近记录: |