liferay-7 - 如何在 Liferay DXP 的所有页面中放置聊天小部件?
问题描述
我们将 Liferay DXP Portal 用于面向客户的网站,我们希望在所有页面中实现聊天小部件。
如果我们点击聊天小部件,那么聊天窗口就会打开,我们有这个逻辑,但是我们被困在右边的所有页面中实现聊天小部件。
例如,如果客户导航到我们网站中的任何页面,那么他/她应该会在浏览器的右侧看到聊天小部件,例如,我已经附加了屏幕。
如何在 Liferay DXP 门户中实现这一点?
解决方案
由于 Liferay 在 Marketplace 上也有他们自己的聊天室,并且有可用的源代码,您可以从那里开始并查找它的实现:它是一个添加到所有页面的 portlet,代码在 github 上。请注意,对于任何@Activate,都有一个@Deactivate,您会在几行之后找到它(同时实现!)。
另一种选择是实现您的主题以在您的页面上静态且无条件地包含此 portlet 。
当然,这是假设您已将聊天实现为 portlet。
推荐阅读
- javascript - 反应原生 rsa-pss 密码学?
- flutter - 使用流中的项目数来控制添加新项目的能力
- django - .env 变量在使用 Docker 运行的 Django 项目的 settings.py 文件中不可见
- ios - Primary/Master - 具有多个级别的表视图
- python - 用 dash.testing 测试 dcc.upload
- html - iOS 在选择较低分辨率时旋转图像(HTML5 输入文件)
- snowflake-cloud-data-platform - 字符串“abcdfghrdfthgywdcgrt”太长,将被截断
- mysql - 如何在这种情况下使用左连接(如果这甚至是完成我的任务的正确方法)
- java - android.database.sqlite.SQLiteException:靠近“WHERE”:语法错误(Sqlite 代码 1)
- xcode - Xcode:找不到命令