我正在开发一个WordPress网站,我必须在其中显示存储在Liferay数据库中的数据/信息。我是Liferay的新手,所以我不知道访问存储在Liferay数据库中的数据并将其显示在我的网站上的最佳实践。
我想知道是否有一些指南或文档可以向我解释如何访问数据,就像我使用PHP访问MySQL数据库一样。我还看了一下官方的Liferay文档,但它只描述了使用PHP portlet的访问。
是否有另一种连接数据库并从查询中获取数据的方法,或者我是否必须执行某种"中间件"从Liferay的数据翻译到我的网站?
我的CMS包含用XML格式化的数据,那么我是否可以从XML转换为PHP样式的变量?另外,我是否需要创建从XML对象到PHP变量的一种对应关系?
答案 0 :(得分:2)
我可以想到三种方法可以从Liferay中获取数据以显示在您的网站中:
如果您有权访问,请直接通过Liferay数据库。
但是要直接从liferay的数据库表中获取数据,您应该对每个表的用途有相当多的了解。 Liferay DB架构会有所帮助,但我认为Liferay喜欢为其用户提供谜题;-)。如果你能给一些时间,表格和专栏仍然不是那么复杂。或者发布一个特定的查询,如果我知道它将回答。
访问liferay数据的另一种推荐方式是Liferay web-services,所有资产,用户,组织和网站都可以作为服务使用。因此,您可以构建Web服务客户端并使用数据。
另一种方式是Sharing of Portlets。用户指南将帮助您理解这一点。您可以直接在您的网站中嵌入portlet,就像我们可以使用youtube的嵌入脚本在任何网站中嵌入来自youtube的视频播放器一样。
希望我已经理解了你的需求并希望这会有所帮助。
答案 1 :(得分:0)
(代表OP发表答案)。
我找到了一个符合我问题的解决方案。我找到了WordPress All Import插件。
有了这个插件,我可以通过传递XML / CVS文件来浏览并使用我的Liferay的数据库内容来填充帖子。 Liferay允许获取数据库条目的XML格式,所以就是这样。