我有添加到Liferay的自定義portlet。我正在尋找一種方法來複制Portlet,對其進行一些非常小的更改並將其用於另一個社區,即我希望在以超級管理員身份登錄並單擊添加應用程序鏈接時能夠看到兩個Portlet。有沒有人知道這樣做的簡單方法?如何複製liferay portlet
0
A
回答
2
您可以在portlet.xml中定義任意數量的portlet - 因此,如果當前只有一個portlet,則可以添加另一個portlet實現所需的功能(通過複製/粘貼,繼承或委派)。如果您也在WEB-INF /中查看特定於生命週期的部署描述符,那麼您可以在那裏提供有關您的修改的portlet的更多信息。
0
我不這樣做是可能的,在這種情況下,您需要創建一個新的Portlet,從舊的所有內容中複製並修改它。
1
如果一個portlet只需要很小的更改就可以重複,那麼也許您可以看看portlet首選項。這樣,您可以在一個或多個頁面上添加同一個portlet的多個實例,並在運行時配置它們的行爲。無需複製Portlet項目或在您的portlet.xml
中定義多個Portlet。
有關portlet首選項的更多信息,請檢查Portlet API JavaDocs。
相關問題
- 1. Liferay的搜索Portlet定製
- 2. liferay login without portlet
- 3. Liferay MVC Portlet java.lang.ClassNotFoundException
- 4. Ajax in liferay portlet
- 5. Liferay的RSS portlet
- 6. OpenLayers + Liferay Portlet
- 7. Liferay portlet + struts2 + Ajax
- 8. Liferay組織portlet
- 9. Liferay Portlet prefrences
- 10. Liferay Portlet-Servlet通信
- 11. Portlet間通信 - Liferay
- 12. GWT Composite with liferay portlet
- 13. Liferay portlet直接URL?
- 14. portlet部署到Liferay
- 15. 定製現有的內置Liferay portlet
- 16. 控制Liferay中Portlet的大小
- 17. 過濾器/限制Liferay portlet列表
- 18. Liferay - 調用遠程portlet的控制器
- 19. 如何從liferay中取消部署portlet?
- 20. 如何在Liferay portlet中使用webjars
- 21. 如何禁用Liferay portlet緩存?
- 22. 如何將Portlet部署到Liferay?
- 23. 如何防止用戶刪除liferay portlet?
- 24. 如何從portlet訪問liferay菜單
- 25. 如何在liferay portlet中發送POST?
- 26. 的Liferay:如何通過Portlet類
- 27. 如何將jstl添加到Liferay portlet?
- 28. 如何在liferay中創建登錄portlet
- 29. 如何實例化Liferay Portlet多次
- 30. 如何將Liferay portlet轉換爲OSGI包?
如果您已經擁有自定義Portlet的源代碼並知道如何打包並將其部署爲.war,則創建第二個portlet就是複製源代碼並在一些地方更改id或名稱配置文件。 – ewernli 2010-08-04 10:09:23
是的,我知道。事實是,我不是那種將它部署爲.war的人 – 2010-08-04 10:11:44