我想通過添加和更改一些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發行版?