VirtoCommerce 平台究竟如何构建自定义网站?

How exactly does the VirtoCommerce platform work for building a custom website?

我是使用 CMS 平台和构建电子商务网站的新手,所以如果我的问题不准确,请多多包涵..

虽然我了解 CMS 平台背后的概念,但我正在尝试了解如何使用 Liquid 主题引擎和 VC 构建自定义网站。我在本地和 运行 都有平台和店面(电子产品示例商店),甚至尝试扩展模型并为其生成新的 API 端点(将愿望清单类型添加到购物车)- 这部分很酷,我知道这是访问数据的方式。

但是 Liquid 对我来说是新手,我对 Angular 的工作原理有一点了解,但在像 VC 这样的平台框架中却没有,并且 Google 搜索被 Shopify 文档稀释了这并不能帮助我理解 Liquid Theme 如何适合 VC。如果我花时间更多地了解 Liquid,我的最终目标是在 Liquid 中构建一个网站主题,然后在平台中引用它作为网站主题吗?

除了 VC 网站上列出的资源之外,是否还有其他资源可以帮助我联系这些点? (我想我已经尝试了 VC 站点上的所有文档,并且有很多缺失的空白)

谢谢

你到底有什么问题?我们有一个 large readme file for default theme. Also, here 是一个 link 到我们关于主题开发的文档。本主题描述主题结构、捆绑和缩小、本地化和流动语言参考。这里也解释一下主题是如何工作的:

  • 在店面中,您有控制器,return视图
  • ASP.NET 视图是 Shopify 术语中的模板。所以 LiquidThemeEngine 尝试在模板文件夹中找到这个视图
  • 模板可能包含片段文件夹中的片段
  • 模板有来自布局文件夹的布局(通常是页眉、正文和页脚)(theme.liquid 是默认布局)
  • 模板和片段可能包括 angular 组件和控制器,来自 assets/js 文件夹和资产根目录或子文件夹中的其他静态文件(如主题设计所需的图像)。