Hybris SmartEdit与Spartacus方案选择:Offer页面搭建路径咨询
SmartEdit与Spartacus Storefront的最佳适用场景区分
用SmartEdit CMS的情况
- 制作页面模板、生成新页面:无需编写代码,直接通过可视化界面就能创建Offer这类新页面模板,还能基于模板生成具体的页面实例
- 调整组件布局、配置现有组件:往页面中添加现成组件(比如你提到的横幅)、调整组件位置、修改组件基础参数(如横幅的图片、跳转链接、文案内容),这些都能在SmartEdit里可视化完成
- 修改内容、发布版本:直接在界面上编辑页面内容,预览效果无误后即可发布,无需改动前端代码或进行部署操作
用Spartacus代码的情况
- 开发自定义组件:如果系统中没有你需要的特殊类型横幅(比如带倒计时、需与后端实时交互的横幅),就得在Spartacus中开发这个自定义组件,完成后注册到CMS才能在SmartEdit中使用
- 实现复杂业务逻辑:组件需要处理特殊业务逻辑、与后端进行复杂交互,或者要修改路由、权限这类底层功能时,必须通过编写Spartacus代码实现
- 深度定制样式与交互:现有组件的样式、交互效果无法满足需求(比如要修改横幅的动画效果、特殊响应式布局),且超出了SmartEdit的配置范围,就需要改动Spartacus代码
针对你的例子:创建Offer页面模板并添加两个横幅组件
直接用SmartEdit处理即可:
- 在SmartEdit中新建Offer页面模板,搭建好页面的整体布局框架
- 从组件库中选择现成的横幅组件,添加两个到模板的指定位置
- 分别配置两个横幅的内容(如图片、链接、文案),预览确认后发布页面
只有当你需要的横幅是系统未提供的特殊类型时,才需要先在Spartacus代码中开发该自定义组件,注册到CMS后再到SmartEdit中使用。
内容的提问来源于stack exchange,提问作者Santosh Kori
相关产品推荐
相关产品推荐

