Liferay表結構介紹(四):Portlet相關表
參考:http://www.huqiwen.com/2016/06/21/liferay-database-referee-3-portlet-tables/
Liferay表結構介紹(四):Portlet相關表
Portlet的相關表
Portlet表
id_:主鍵,沒有實際意義。
companyId:例項ID。
portletId:portlet的名稱,系統portlet的名稱,為portlet-custom.xml裡面的portlet name,自己定義的為類似這樣的結構:demo_WAR_BookManagerportlet,其中_WAR_前面的為portlet.xml裡面定義的portlet name,後面的來所在的工程的名稱。
roles:不知道用處,一般沒有用處,為空。
active_:是否啟用的,可以在控制面板--外掛配置裡面進行配置。
portletpreferences portlet配置資訊儲存
portletpreferences表裡面儲存的為Portlet的定製資訊,包括在外觀和風格、配置等裡面的資訊一般都是儲存在這此表裡面。
portletPreferencesId:主鍵資訊。
ownerId:portlet屬於誰,對應的為userId,一般為0;
ownerType:擁有型別,一般為3。
plid:頁面id,對應於layout表裡面的,plid。
portletId:portlet的Id。
preferences:對應的儲存資訊,裡面是以XML的資訊儲存,結構類似portalpreferences表裡面的preferences儲存資訊。
portlet與頁面的對應關係
portlet與頁面的對應關係儲存在layout表裡面的typeSettings欄位裡面。
欄位資訊類似如下:
column-1=82,23,11, column-2=29, layout-template-id=2_columns_ii privateLayout=true
上面的意思為:當前頁面是私有頁面,使用的佈局為2_columns_ii,擁有兩個欄目,其中欄目1裡面放的portlet為82,23,11,欄目2裡面放的portlet為29。