2012-01-17 30 views
1

我有以下問題:的Liferay的CSS用戶狀態

我想創建一個新的Liferay的主題並在此主題有門戶組件的標題,我怎樣才能正確地設計這些portlet?我的嘗試是部署一個「_unstyled」主題,然後將主題「classic」複製到「_diffs」中。這工作正常,我已經成功地完成了最多的CSS。但是現在我在頭部有一個Login-Portlet,如果用戶註銷,Portlet有更多的「高」,所以我不能在這兩種情況下使用相同的邊距。

我現在的想法是添加一個.css文件到我的Css文件中,並且包含這個作爲最後一個,如果用戶登錄,它將覆蓋剩下的。這應該在portal_vm中完成,我猜,我不熟悉Liferay命令,如果你能幫助我,那將會很好。

如果這只是一點點的代碼,請給我一個簡短的例子。

我正在使用Liferay 6.1和Eclipse。

在此先感謝

回答

0

有一個「簽入」和身體依賴,如果有人簽署或不是「登出的」類。

所以,你也許可以只使用這custom.css

.signed-in .portlet-login { 
    margin: 0px; 
} 

.signed-out .portlet-login { 
    margin: 10px; 
} 
當然

,更改頁邊距,並根據環境中的其他值。

+0

感謝這正是我所需要的,是否有Liferay類使用的列表?我搜查了文件,但也許我查了錯誤的話,鏈接將足夠thx。 – 2012-02-09 08:15:23

+0

我不知道一個確定的列表,但螢火蟲是你的朋友在這裏(或最不信任的瀏覽器的等價物)。您可以在Liferay中使用相同的瀏覽器和配色方案:「.ie6 body {background:red;}」效果很好。我想,正確的提示是瀏覽DOM(使用螢火蟲)並瞭解您可以使用哪些優勢。這會教你更多的東西(你會發現更多的東西在旁邊),而不是一個明確的類的列表。 – 2012-02-09 20:17:58