默認(rèn)情況下,Liferay中自帶的那個(gè)搜索條,就是在右上角的那個(gè),只能搜索JournalContent的內(nèi)容。其實(shí),我們最想搜索的是JournalArticle中的內(nèi)容。所以可以把這個(gè)功能改進(jìn)一下。修改方法很簡單。
打開源代碼文件util-taglib/src/com/liferay/taglib/util/VelocityTaglib.java
找到j(luò)ournalContentSearch()方法,再后面增加一個(gè)方法:
public String journalArticleSearch() throws Exception {
_res.recycle();
SearchTag.doTag(_ctx, _req, _res);
return _res.getString();
}
重新成生util-taglib.Jar包。發(fā)布到服務(wù)器。
然后,修改主題包中原來的$theme.journalContentSearch()為$theme.journalArticleSearch(),即可。
眼鏡蛇