2.2.5 ? 新增、重命名用戶組
圖中左側(cè)為用戶組列表,右側(cè)為新增,和重命名。
在新增部分直接添入用戶組名稱,點(diǎn)擊“新增用戶組”即可。
選擇列表中一個用戶組,然后在右側(cè)下方添入要修改的新組名,點(diǎn)擊“更新”既可。
“友好的URL”為該用戶組的共用首頁面設(shè)置URL。
2.2.6 ? 修改用戶組
?????? 對于用戶組我們可以修改它的角色,所包含的用戶和該用戶組的共用首頁面。
選擇用戶組列表中一項,然后點(diǎn)擊底部的“編輯角色”,進(jìn)入用戶組角色編輯頁面,如圖
?????? 選擇用戶組列表中一項,然后點(diǎn)擊底部的“編輯用戶”,進(jìn)入用戶組用戶編輯頁面,如圖
選擇用戶組列表中一項,然后點(diǎn)擊底部的“編輯頁面”,進(jìn)入用戶組首頁編輯頁面,如圖
?????? 首先增加一個新頁。在“處理子頁”一欄,填入新頁的名字,選擇類型,點(diǎn)擊“新增頁面”,左側(cè)樹狀列表中會增添一個以新頁名字為標(biāo)題的新項。
?????? 然后為新頁設(shè)置布局。點(diǎn)擊左側(cè)列表中的新頁,右側(cè)出現(xiàn)布局編輯頁面,如圖
2.2.7 ? 定義角色
角色是對用戶身份的一種定義。不同的角色具有不同的權(quán)限。被賦予這種角色的用戶自然就獲得了該角色的權(quán)限。
從系統(tǒng)管理中選擇[角色]項,進(jìn)入角色定義頁面。如圖
2.2.8 ? 新增、重命名角色
圖中左側(cè)為角色列表,右側(cè)為新增,和重命名。
在新增部分輸入角色名稱,點(diǎn)擊“新增角色”即可新增一個角色。
選擇列表中一個角色,然后在右側(cè)下方對應(yīng)欄位填入新角色名,點(diǎn)擊“重命名角色”即可重命名該角色。
2.2.9 ? 修改用戶組角色
對于角色,我們可以修改它的用戶組和用戶。該操作可以通過修改用戶組和用戶的角色來完成。
選擇角色列表中一項,然后點(diǎn)擊底部的“編輯用戶組”,進(jìn)入角色的用戶組編輯頁面,如圖
選擇角色列表中一項,然后點(diǎn)擊底部的“編輯用戶”,進(jìn)入角色的用戶編輯頁面,如圖
2.2.10 ? 定義Portlet的角色
?? 通過為Portlet設(shè)置必需的角色,我們實(shí)現(xiàn)了用戶與Portlet的關(guān)聯(lián)。只有當(dāng)用戶或所屬的用戶組具有Portlet所必需的角色,他才能操作該Portlet。
從系統(tǒng)管理中選擇[Portlet]項,進(jìn)入Portlet定制頁面。如圖
選擇一個Portlet,點(diǎn)擊“編輯”進(jìn)入Portlet定制頁面,如圖
第三節(jié)? Liferay Portal內(nèi)容和布局
Portlet容器采用布局來對包含的Portlet進(jìn)行管理并呈現(xiàn),不同的布局決定了不同的Portlet呈現(xiàn)效果。每個加入到Portal服務(wù)器的Portlet必須屬于某個布局,才能夠被使用者所看到。內(nèi)容則是Portlet對外呈現(xiàn)的信息片斷,是Portlet的核心。兩者都是Portal的重要組成部分。Liferay Portal采用開源框架Struts的Tiles來管理內(nèi)容和布局。
2.3.1 ? 什么是布局
布局,即Layout,也可以稱為布局管理器,是Portlet容器管理Portlet的一個重要工具。一個布局,在生成的Portal頁面中,呈現(xiàn)出單行多列或者多行多列的效果。而Portlet就內(nèi)嵌在某一列中。
在Liferay Portal中,將列分為寬欄和窄欄。通常,寬欄占據(jù)頁面2/3的寬度,窄欄占據(jù)頁面1/3的寬度。每個Portlet在部署的時候都必須在部署描述符文件中指定Portlet是被部署在寬欄或者窄欄當(dāng)中,默認(rèn)是部署在寬欄中。
Liferay Portal采用tpl文件來定義布局,這些tpl文件存儲在{PORTAL_HOME} /liferay/html/layouttpl文件夾中。在tpl文件中,規(guī)定每個列的寬度。當(dāng)Portlet加入到列中時,取得當(dāng)前列的寬度,然后根據(jù)這個寬度確定Portlet窗口的顯示寬度。tpl文件采用標(biāo)準(zhǔn)的HTML代碼和Liferay Portal自定義的標(biāo)簽來定義布局。如下圖:
只要把定義的tpl文件路徑加入到部署描述文件中,Liferay Portal在啟動的時候就可以自動載入,供系統(tǒng)調(diào)用。如下圖:
/圖2.3.1-3.jpg)
Liferay Portal默認(rèn)的布局允許有一列、二列、三列的布局。二次開發(fā)的時候可以定義自己的布局文件。
在每個列的底部,有一個下拉列表框,列出本列可用的所有Portlet。列表框旁邊的“添加”按鈕,則可以將選中的按鈕添加到列中顯示。