2014-10-06 49 views
0

我正在开发一个WordPress网站,其中我必须显示存储在Liferay数据库中的数据/信息。我是Liferay的新手,因此我不知道访问存储在Liferay DB中的数据并将它们显示在我的网站上的最佳实践。如何显示存储在另一个网站的Liferay数据库中的数据?

我想知道是否有一些指南或文档可以向我解释如何访问数据,就像我使用PHP访问MySQL数据库一样。我也看了Liferay的官方文档,但它只描述了通过使用PHP portlet的访问。

是否有另一种方式连接到数据库并从查询中获取数据,还是必须执行Liferay中的数据到我的网站的某种“中间件”翻译?

我的CMS包含以XML格式化的数据,所以我需要从XML转换为PHP样式的变量吗?另外,我是否需要创建一种从XML对象到PHP变量的对应关系?

+1

您是否已经从这里开始:https://www.liferay.com/documentation/liferay-portal/6.2/user-guide/-/ai/web-content-management-liferay-portal-6-2-user -guide-02-en? – 2014-10-06 15:34:13

回答

2

我能想到的三种方式,你可以从Liferay的数据,在您的网站上显示:

  1. 直接通过Liferay的数据库,如果你有机会。

    但是要直接从Liferay的数据库表中获取数据,您应该对每个表的用途有相当的了解。 Liferay DB架构会有所帮助,但我认为Liferay喜欢给用户提供难题;-)。如果你能花一些时间,那么表格和专栏的理解并不复杂。或发布特定的查询,并会回答,如果我知道它。

  2. 访问liferay数据的另一种推荐方式是通过Liferay web-services,所有资产,用户,组织和站点均可作为服务提供。因此,您可以构建Web服务客户端并使用这些数据。

  3. 另一种方式是通过Sharing of Portlets。用户指南将帮助您理解这一点。您可以直接在您的站点中嵌入portlet,就像我们可以使用youtube的嵌入脚本将youtube中的视频播放器嵌入到任何站点中一样。

希望我明白你的要求,希望这有助于。

+0

谢谢Prakash,我将开始开发portlet,因为在我的范围内,我认为这是最好的解决方案。 – 2014-10-08 09:26:23

0

(发表回复代表OP)。

我找到了符合我的问题的解决方案。我找到了WordPress All Import插件。

有了这个插件,我可以通过传递XML/CVS文件来浏览和使用我的Liferay的数据库内容来填充帖子。 Liferay允许获取数据库条目的XML格式,就这样。

相关问题