opencart采集翻译,magento制作
2022-10-13 09:57:34 - 米境通跨境电商
模块开发
编写OpenCart模块可以很好地了解OpenCart如何运作的基本原理。就像OpenCart的其余部分一样,模块遵循MVCL设计模式。本文档指南将介绍如何使用MVC-L的每个组件来创建模块的后台和前台部分。创建模块的最简单方法是从HostJars下载DIYModuleBuilder框架。该模块包含如何理解和构建自己的模块的目录结构、文件和说明。本页面是一个更偏向理论的指南。
基本目录结构
你的模块的基本文件结构将分为两部分,即admin和catalog文件夹。每个文件夹的内容分别遵循MVC-L框架,区别在于admin将仅处理后端功能,以及具有前端功能的catalog。你模块下的用户将在商店的管理端进行交互并配置设置。因此,admin文件夹中的文件将处理其设置的所有更改,模块在管理中的显示方式,安装/卸载模块等。同样,模块的显示方式及其在商店前端如何工作将由catalog文件夹中的文件处理。
文件夹结构
上图显示了你的模块应该遵循的目录结构。开始上手的一个好方法是复制文件夹结构并创建上述文件。这些文件中的内容取决于你模块需要实现的功能,但基本功能将在下面的部分中详细介绍。
Admin模块功能
当商店所有者使用你的模块时,他们需要在admin中编辑模块的配置选项以确定模块的布局显示,无论是启用还是禁用,以及任何模块特定的选项。作为模块开发人员,你需要创建能够编辑模块的管理页面且包含添加或调整配置的选项。
所有管理文件位于admin/文件夹中。你将在admin/文件夹中找到四个文件夹:
controller
view
language
model
所有模块在每个视图和控制器文件夹中将至少要有一个文件。大多数情况下,在每个模型和语言文件夹中只需要一个文件。通常这些文件具有相同的名称,但视图文件拥有不同的后缀(.tpl)。我们将逐个浏览这些文件。