2017-10-28 98 views
1

我想通过添加和更改一些jsp文件来自定义Hybris中的现有插件,但是我没有找到任何文档,我该怎么做。我可以通过将现有的插件复制到自定义文件夹来做到这一点,但我不知道这是一个好的解决方案。如何定制hybris中的插件?

回答

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个选项:

  1. 按原样使用插件功能。
  2. 将功能复制并将其拥有到您的项目中。 (进入你的自定义扩展,或创建自己的插件)

我不喜欢hybris的插件概念。但另一个解决方案,我没有找到。