我有添加到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 MVC Portlet java.lang.ClassNotFoundException
- 3. liferay login without portlet
- 4. Liferay的RSS portlet
- 5. Ajax in liferay portlet
- 6. portlet部署到Liferay
- 7. GWT Composite with liferay portlet
- 8. Liferay portlet直接URL?
- 9. 控制Liferay中Portlet的大小
- 10. 在liferay中限制portlet访问
- 11. 如何从portlet访问liferay菜单
- 12. 的Liferay:如何通过Portlet类
- 13. 如何将jstl添加到Liferay portlet?
- 14. 如何将Liferay portlet转换为OSGI包?
- 15. 如何在Liferay portlet中使用webjars
- 16. 如何将Portlet部署到Liferay?
- 17. 如何防止用户删除liferay portlet?
- 18. 如何禁用Liferay portlet缓存?
- 19. 如何实例化Liferay Portlet多次
- 20. 如何在我自己的portlet中使用liferay的嵌套Portlet?
- 21. 如何在Portlet之间传递对象(IPC)Liferay portlet
- 22. Liferay主题中的嵌入式portlet - 如何强制刷新?
- 23. Liferay的Portlet的问题
- 24. 从liferay portlet访问用户?
- 25. Liferay自定义登录Portlet
- 26. Liferay - portlet标题重装
- 27. 修改Liferay的市场portlet
- 28. 在Liferay 7中调用portlet
- 29. 将Liferay portlet导入Eclipse IDE
- 30. Liferay Portlet Taglib抛出异常
如果您已经拥有自定义Portlet的源代码并知道如何打包并将其部署为.war,则创建第二个portlet就是复制源代码并在一些地方更改id或名称配置文件。 – ewernli 2010-08-04 10:09:23
是的,我知道。事实是,我不是那种将它部署为.war的人 – 2010-08-04 10:11:44