我想通过添加和更改一些jsp文件来自定义Hybris中的现有插件,但是我没有找到任何文档如何执行此操作。我可以通过将现有插件复制到自定义文件夹来完成此操作,但我不知道这是一个很好的解决方案。
答案 0 :(得分:1)
我遇到了和你一样的问题。我想使用现有插件的功能,但也想稍微修改它。所以我问了以下问题:
Hybris addons install / uninstall / concept
所以我现在理解插件概念:它们是funtionallity的演示实现。所以你有2个选项:
我不喜欢hybris的插件概念。但是我找不到另一个解决方案。
答案 1 :(得分:1)
为什么要将文件添加到现有插件?为什么不用新功能创建一个新的?这样你就不必乱用hybris的代码库了。
如果您只想添加新功能,只需使用新的URL,控制器,jsp等在新的插件中实现它。
如果您想更改该插件中控制器的工作方式,您甚至可以在新插件中覆盖此控制器。只需覆盖功能,就像它在店面中声明一样:
https://help.hybris.com/6.0.0/hcd/8acfaf1186691014af82b18f46e90f49.html
这里最重要的是最后一部分“Bean更改”。在那里,您可以看到如何覆盖插件中的控制器(对于给定的URL)。现在,将新插件中的dependendy添加到具有不需要的功能的插件中。这会导致在新的插件bean之前加载不需要的插件bean,从而导致覆盖现有的bean。这样,您就可以更改为给定URL加载的控制器。