Liferay Portal學習筆記(三):自定義頁面布局Template (轉載)
Posted on 2006-09-09 16:33 毛里求斯的化石 閱讀(447) 評論(0) 編輯 收藏 所屬分類: portal相關??? 我們將開發一個具有下圖風格的頁面布局,該布局中我們指定了7個區域來分別裝配portlet實現獨特的頁面風格。
一、編寫模板文件
??? 我們將該頁面風格名稱定義為1_2_3_2 Columns,在Liferay/html/layouttpl/custom目錄下新建1_2_3_2_columns.tpl文件,內容如下:

























































??? 文件中前三行定義的<div>和最后三行</div>是固定的模板格式,從第四行開始就是我們需要定制的頁面風格的HTML格式,我們需要將輸出portlet區域的HTML語句用$processor.processColumn("column-1")來替換,“column-1”是該區域的名稱,并且每個區域的名字不能重復,這樣系統在生成模板的時候會自動生成不同的區域來存放我們指定的portlet。
二、編寫屬性文件
??? 我們需要在liferay-layout-templates.xml文件中配置我們自定義的頁面布局文件1_2_3_2_columns.tpl,為了和系統自帶的布局文件區分開,我們創建擴展文件liferay-layout-templates-ext.xml,在該文件中指定我們的頁面布局文件,當然也可以在liferay-layout-templates.xml文件直接增加定義。
liferay-layout-templates-ext.xml:











參數id定義該template的ID號,name定義該template在Add Content中顯示的名稱,template-path定義該template的路徑名。
三、定制頁面
????定制好頁面風格后,需要重新啟動TOMCAT,登陸系統,進入GUEST頻道,點擊Add Content ,在Template中將會顯示我們自定義的頁面布局名稱