我想通过添加和更改一些jsp文件来自定义Hybris中的现有插件,但是我没有找到任何文档,我该怎么做。我可以通过将现有的插件复制到自定义文件夹来做到这一点,但我不知道这是一个好的解决方案。如何定制hybris中的插件?
1
A
回答
1
为什么你想添加文件到现有的插件?为什么不用新功能创建一个新的?这样你就不必在hybris的代码库中乱七八糟了。
如果您只是想添加新功能,只需使用新的URL,控制器,jsp等等在一个新的插件中实现它。
如果您想改变该插件中控制器的工作方式,您甚至可以在新插件中覆盖此控制器。只是覆盖的功能,如果它是在店面声明:
https://help.hybris.com/6.0.0/hcd/8acfaf1186691014af82b18f46e90f49.html
这里最重要的是最后一部分“豆子改变”。在那里你可以看到如何在插件中覆盖控制器(对于给定的URL)。现在添加一个从你的新插件到具有不需要的功能的插件的依赖。这会导致不期望的插件bean在您的新插件bean之前被加载,导致覆盖现有的bean。这样你就可以改变为给定的URL加载哪个控制器。
1
我有和你一样的问题。我想使用现有插件的功能,但也想修改它一点点。于是我问个以下问题:
Hybris addons install/uninstall/concept
所以我理解的插件的概念目前这样:他们演示实施funtionallity的。因此,您有2个选项:
- 按原样使用插件功能。
- 将功能复制并将其拥有到您的项目中。 (进入你的自定义扩展,或创建自己的插件)
我不喜欢hybris的插件概念。但另一个解决方案,我没有找到。
相关问题
- 1. 定制的采用hybris
- 2. 在Hybris如何覆盖自定义插件店面CartRestorationfilter.java?
- 3. 如何覆盖Hybris中的enumtype定义?
- 4. 序列化的元素插入定制款Hybris CacheRegion
- 5. 如何在hybris中定制产品搜索服务
- 6. Hybris-分离hybris和控制台日志
- 7. Hybris扩展插件冲突css
- 8. Hybris:如何创建加速器服务扩展插件?
- 9. 如何在hybris中自定义hmc邮件时发生exceptioon
- 10. 中的hybris 5.7
- 11. hybris中的Yforms
- 12. 定制插件
- 13. hybris - 复制数据文件夹
- 14. 如何更改hybris中的网站uid
- 15. 如何整合AEM与hybris?
- 16. woocommerce_email_actions定制插件
- 17. Tinymce定制插件
- 18. 如何在hybris中获取完整的impex文件?
- 19. 如何从liferay中的其他插件调用定制服务?
- 20. 如何为vim中的perl-support插件定制comments.template?
- 21. 如何从Hybris中删除扩展名?
- 22. 如何仅在HYBRIS中构建特定租户?
- 23. 如何绑定蚂蚁到Maven的插件定制目标
- 24. 通过插件更改Hybris上的徽标
- 25. 如何制作IE插件
- 26. 如何制作d3插件?
- 27. 如何制作Java插件?
- 28. 如何复制wordpress插件?
- 29. 如何使用external-dependencies.xml文件在hybris中添加依赖项?
- 30. 如何在janus中定制插件,一个vim发行版?