我对 Magnolia CMS(与 Spring 集成)用户有疑问。
我必须编写与 CMS 集成的电子商店,我们可以将所有页面分为两类:
- 由管理员编辑和添加
- 静态页面,如用户帐户设置、购物车等。
第一个,必须由管理员完全自定义 - 我的意思是,管理员必须能够创建自己的模板,随时添加文本区域或图形/视频。他还必须能够(这非常重要)创建新产品,这些新产品也必须存储在数据库中以便应用程序代码可以访问(我自己在代码中填写产品列表或在静态管理页面上设置价格)。
所以用户可以添加任意数量的产品,为其中一些创建单独的模板,我必须能够在数据库中搜索这些产品(例如,当用户尝试使用搜索条件时)。搜索面板必须由我创建 - 但管理员将其放置在哪里取决于他。
第二种页面是在 JSP 中完成的静态页面,我不希望使用 CMS 来更改它。由于第二种页面当然不是问题,我不知道我应该为第一种页面使用什么 CMS 解决方案。我考虑过 Magnolia CMS,但正如我所见,所有模板都必须由程序员在代码中创建。
此外,我不确定是否可以实施维护产品的机制(在电子商店内) - 一方面,管理员必须能够在 CMS 中为它们添加模板,但我必须能够从代码中访问它们(在购物车中维护它们,制作发票等)。产品价格也是从管理面板(静态页面)设置的——当然不是从 CMS 设置的。也许我可以在静态页面上添加任何单个产品(将其插入数据库)并以某种方式将 CMS 页面与其连接?
我还需要添加主页面模板必须由 HTML 设计器设计,所以它可能是纯 HTML,并且由于 CMS 中的管理员需求,该主模板将被更新。
云任何人请告诉我最好的 CMS 解决方案,我可以实现这一切吗?
此致