Magento2已经发布一段时间了。Magento1.9.x到Magento2,模块的结构已经出现很大的变化。今天,我们将指导您如何创建一个简单的Magento2模块。

创建模块之前,我们对比一下Magento的两个版本之间的目录结构的差异。

一Magento1.0和Magento2.0之间的差别,在Magento2有代码的结构的急剧变化。要了解如何创建Magento2一个模块,我们列出的Magento2和magento1.x的差别:

开始创建一个简单的Magento2模块

我们创建一个命名空间为Ves模块名称为HelloWorld的magento插件。

Step1: 我们需要创建一个module.xml文件在app/code/Ves/HelloWorld/etc目录。

1

2

3

4

5

6

7

Step2: 创建app/code/Ves/HelloWorld/registration.php文件

1

2

3

4

5

6

7

8

9

resultPageFactory = $resultPageFactory;

parent::__construct($context);

}

/**

* Blog Index, shows a list of recent blog posts.

*

* @return \Magento\Framework\View\Result\PageFactory

*/

public function execute()

{

$resultPage = $this->resultPageFactory->create();

$resultPage->getConfig()->getTitle()->prepend(__('Ves HelloWorld'));

return $resultPage;

}

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

resultPageFactory=$resultPageFactory;

parent::__construct($context);

}

/**

* Blog Index, shows a list of recent blog posts.

*

* @return \Magento\Framework\View\Result\PageFactory

*/

publicfunctionexecute()

{

$resultPage=$this->resultPageFactory->create();

$resultPage->getConfig()->getTitle()->prepend(__('Ves HelloWorld'));

return$resultPage;

}

}

Step5: Create a layout file in the following directory app\code\Ves\Helloworld\View\frontend\layout\helloworld_index_index.xml

1

2

3

4

5

6

7

8

9

10

Step6: Lets create a block for our module. Create block file app/code/Ves/HelloWorld/Block/HelloWorld.php

magento php 所需模块,Magento 博客相关推荐

  1. magento php 所需模块,magento博客 - Magento2 创建基本模块

    我们将在Magento 2中创建一个简单的模块,完成后,模块将在自定义前端路由的内容中显示"Hello world!". 先决条件 毋庸置疑,您需要最新的Magento 2版本 在 ...

  2. CSDN可以直接扣扣登录.....如需查看我的博客去CSDN

    链接: http://blog.csdn.net/qq_33406883 转载于:https://www.cnblogs.com/liuLY/p/5810379.html

  3. YY博客园UML用例图-活动图-状态图之博客模块

    UML建模YY系列: YY博客园UML类图之博客模块 YY博客园UML时序图之博客模块 YY博客园UML用例图-活动图-状态图之博客模块 前面YY了博客园UML类图之博客模块和博客园UML时序图之博客 ...

  4. 怎么做前后端分离的个人博客,内部还有仿网易云音乐模块?点进便知!(基于Vue,Springboot+mybatisplus+SpringCloud+ElasticSearch等框架实现)

    入站须知 一.个人博客简介 1.1 博客主要页面:  1.1.1 首页  1.1.2 分类页  1.1.3 分类页  1.1.4 归档页  1.1.5 友链页  1.1.6 关于我  1.1.7 留言 ...

  5. Silence - 专注于阅读的博客园主题

    最近花了点心思整理了下我的博客园主题代码,今天正式和大家分享一下,感兴趣的园友可以了解一下. 主题介绍 Silence 追求大道至简的终极真理,旨在打造一个干净.专注阅读的博客主题,没有二维空间元素. ...

  6. 【java毕业设计】基于javaEE+SSM+MySql的个人博客系统设计与实现(毕业论文+程序源码)——个人博客系统

    基于javaEE+SSM+MySql的个人博客系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于javaEE+SSM+MySql的个人博客系统设计与实现,文章末尾附有本毕业设计的论文和源 ...

  7. 基于ssm的个人博客系统的设计与实现(含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 进入二十一世纪,以Internet为核心的现代网络积水和通信技术已经得到了飞速的发展和广泛的应用 ...

  8. 基于Spring Boot的个人博客系统的设计与实现毕业设计源码271611

    目  录 摘要 1 绪论 1.1研究意义 1.2开发背景 1.3系统开发技术的特色 1.4论文结构与章节安排 2个人博客系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1数据增加流程 ...

  9. (附源码)springboot掌上博客系统 毕业设计 063131

    Springboot掌上博客系统的设计与实现 摘 要 掌上博客系统是当今网络的热点,博客技术的出现使得每个人可以零成本.零维护地创建自己的网络媒体,Blog站点所形成的网状结构促成了不同于以往社区的B ...

最新文章

  1. Douglas-Peucker算法
  2. 考研计算机组成原电路知识,2021考研计算机大纲408计算机组成原理部分原文解析...
  3. resnetv2 测试
  4. NTU 课程笔记:MAS714(9) 动态规划
  5. 2021年最值得期待的数据智能赛事之一,有何解题妙招?
  6. 秒杀多线程第六篇 经典线程同步 事件Event
  7. Hybris订单价格的折扣维护
  8. Prim 算法及其高效实现
  9. 优化LibreOffice如此简单
  10. signalr中Group 分组群发消息的简单使用
  11. Android性能优化-App启动优化
  12. nessus 命令行新建用户_【笔记3】命令行基础
  13. 微信jssdk配置的问题,使用MVC制作的demo
  14. Linux源码编译nginx
  15. UEditor 百度Web编辑器 - JSP版本的使用
  16. matlab去除图片水印_利用MATLAB去除图片中的水印
  17. 含耦合电感元件的电路分析
  18. mysql_连接故障 Too many open files in system
  19. ANSYS APDL 绘制云图时出现错误“The Requested S data is not available. The PLNSOL command is ignored“的解决方法
  20. 如何在别的电脑上用自己的系统------在移动硬盘上装win10

热门文章

  1. python学习笔记(五岁以下儿童)深深浅浅的副本复印件,文件和文件夹
  2. Linux内核: 分析coredump文件
  3. 当鼠标移动到图片上会显示 不同的背景
  4. rpm 软件的安装和卸载
  5. 5怎么关闭作弊模式_相机5种主要的拍摄模式该怎么用
  6. new ext.toolbar控制按钮间距_按钮规范系列 - 「按钮尺寸」的设计详解
  7. 【ABAP】通过ST05分析程序执行路径
  8. Smart Form中四种窗口类型的区别
  9. 3、Power Map—入门之楼盘分布图
  10. 员工没热情?这8个简单方法比加薪都管用