1. 程式人生 > >Liferay6.1:hook中追加portlet的配置專案的實現方法

Liferay6.1:hook中追加portlet的配置專案的實現方法

Lfieray的客戶化的處理中,最經常做的是畫面部分的修改。應該用hook的比較多。

大體用途如下

hook:liferay的畫面(jsp),語言檔案,配置檔案的客戶化。以及一部分邏輯處理(java的修改很有限)。

portlet:新增新功能

ext:改造liferay的邏輯處理。主要是java部分。

最不建議使用的就是ext了。

比如在原來lifery的某個portlet的配置畫面上,新追加專案又不想修改java的做法。

下面以檢索portlet為例:hook名mysearch-hook

配置畫面jsp:mysearch-hook/docroot/META-INF/custom_jsps/html/portlet/search/configuration.jsp

新增專案名:maxNum

jsp裡面如下寫就可以了。

<aui:input name="preferences--maxNum--" type="text" value="<%= maxNum %>" />

name欄位命名規則:preferences--paramName--

這樣就不需要修改ConfigurationActionImpl這個類了。(ConfigurationActionImpl extends DefaultConfigurationAction)