2014-10-06 30 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格式,就這樣。

相關問題