2017-10-28 94 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的插件概念。但另一個解決方案,我沒有找到。