2013-04-26 53 views
0

我想在鉤子中覆蓋呈現Liferay 6中的文章的JSP以在每篇文章上顯示自定義字段。在String_PAGE常量中,從 liferay-portal-src-6.0.6 \ util-taglib \ src \ com \ liferay \ taglib \ ui \ JournalArticleTag.java。 有一個JSP,我認爲這是一個我需要覆蓋的JSP。 JSP在這裏找到: liferay-portal-src-6.0.6 \ portal-web \ docroot \ html \ taglib \ ui \ journal_article \ page.jsp。在Liferay 6中呈現文章的JSP

我覆蓋了這個JSP,但加載文章時沒有明顯的變化。

我在想,如果這是正確的JSP或者可能有什麼我不正確的做法。

+0

有沒有一個能夠在Liferay的所有地方呈現文章的jsp。有多個jsps,對於每個portlet都是分開的,例如控制面板中的Web內容:它的'html \ portlet \ journal \ view_article.jsp','對於Web內容顯示其:html \ portlet \ journal_content \ view.jsp' – 2013-04-26 09:52:33

+0

嗨,Pankaj,謝謝您的回答!你能詳細介紹一下我如何找到我需要的所有JSP,我對Liferay不是很熟悉。在liferay-portal-src-6.0.6 \ portal-web \ docroot \ html \ portlet \ journal \中,我找到了view.jsp,但沒有找到view_article.jsp。在liferay-portal-src-6.0.6 \ portal-web \ docroot \ html \ portlet \ journal_content中,我找到了view.jsp。 – clauss 2013-04-26 11:37:39

回答

0

對於Web內容顯示portlet中,你需要重寫這個JSP:

...\html\portlet\journal_content\view.jsp

github上:https://github.com/liferay/liferay-portal/blob/master/portal-web/docroot/html/portlet/journal_content/view.jsp

這裏是實況如何重寫JSP:

http://www.liferay.com/documentation/liferay-portal/6.1/development/-/ai/overriding-a-j-4

+0

嗨,馬克,你的網站內容展示確實是對的。你知道什麼是我需要爲資產發佈者重寫的JSP嗎?謝謝! – clauss 2013-05-02 18:08:22

+0

我在Asset Publisher上找到了答案。我遇到了https://www.liferay.com/community/forums//message_boards/message/6643194,我設法通過覆蓋liferay-portal-src-6.0.6 \ portal-web \ docroot在界面上添加一些內容\ html \ portlet \ asset_publisher \ display \ abstracts.jsp和liferay-portal-src-6.0.6 \ portal-web \ docroot \ html \ portlet \ asset_publisher \ view_content.jsp – clauss 2013-05-03 12:34:49

+0

請將答案標記爲已解決,如果答案是好。 – Mark 2013-05-06 09:18:03