如何自定义Hybris组件(FooterNavigationComponent)更改默认JSP路径

2020-09-16 21:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一个FooterNaviga...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个FooterNavigationComponent,根据Hybris机制,加载impex文件matedata,它将转到路径:

\ hybris \ bin \ custom \ ABC_Extension \ web \ webroot \ WEB-INF \ views \响应\ cms \来检索FooterNavigationComponent.jsp。

现在,由于我具有附加程序扩展名,因此我是否会更改FooterNavigationComponent.jsp路径,因此让附加程序项目将此JSP自动复制到另一个ABC_Extension文件夹路径,并让Hybris也可以识别它吗?

3条回答
梦想连接
2020-09-16 22:28

光威,您可以扩展DefaultAddOnCMSComponentRenderer来覆盖方法getVariablesToExpose,exposeVariables和getView(),以将渲染器路径从扩展名更改为您的插件。

接着创建您自己的扩展渲染器类。 需要在addon-web-spring.xml中为渲染器定义bean。

  <!-插件中CMS组件的渲染器->
      
      
 
  <!-FooterComponent的渲染器->
      
      
          
          
      

  

类似地,可以使用相应的自定义渲染器定义bean,以从插件获取JSP的默认路径。

感谢Viji

一周热门 更多>