我们正在为面向客户的网站使用Liferay DXP Portal,我们希望在所有页面中实现聊天窗口小部件。
如果我们点击聊天窗口小部件,那么聊天窗口就会打开,我们有这个逻辑,但我们仍然坚持在右边的所有页面中实现聊天窗口小部件。
例如,如果客户导航到我们网站的任何页面,那么他/她应该在浏览器的右侧看到聊天窗口小部件,例如我附加了屏幕。
如何在Liferay DXP门户中实现这一目标?
答案 0 :(得分:0)
由于Liferay在Marketplace上也有他们自己的聊天,在源代码可用的情况下,你可以从那里开始查找它的实现:它是一个被添加到所有页面的portlet,以及code is on github。请注意,对于任何@Activate,都有一个@Deactivate,你会发现它有几行(实现它们两个!)。
另一种选择是将您的主题实现到您网页上的statically and unconditionally include this portlet。
这假设您已将聊天实现为portlet。