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--