我们将 Liferay DXP Portal 用于面向客户的网站,我们希望在所有页面中实现聊天小部件。
如果我们点击聊天小部件,那么聊天窗口就会打开,我们有这个逻辑,但是我们被困在右边的所有页面中实现聊天小部件。
例如,如果客户导航到我们网站中的任何页面,那么他/她应该会在浏览器的右侧看到聊天小部件,例如,我已经附加了屏幕。
如何在 Liferay DXP 门户中实现这一点?
我们将 Liferay DXP Portal 用于面向客户的网站,我们希望在所有页面中实现聊天小部件。
如果我们点击聊天小部件,那么聊天窗口就会打开,我们有这个逻辑,但是我们被困在右边的所有页面中实现聊天小部件。
例如,如果客户导航到我们网站中的任何页面,那么他/她应该会在浏览器的右侧看到聊天小部件,例如,我已经附加了屏幕。
如何在 Liferay DXP 门户中实现这一点?
由于 Liferay 在 Marketplace 上也有他们自己的聊天室,并且有可用的源代码,您可以从那里开始并查找它的实现:它是一个添加到所有页面的 portlet,代码在 github 上。请注意,对于任何@Activate,都有一个@Deactivate,您会在几行之后找到它(同时实现!)。
另一种选择是实现您的主题以在您的页面上静态且无条件地包含此 portlet 。
当然,这是假设您已将聊天实现为 portlet。