magento2 如何给页面添加一个block
在magento2首页,我图中红线框部分添加一个大标题以及4篇带图片的文章
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
在magento2首页,我图中红线框部分添加一个大标题以及4篇带图片的文章
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
要修改magento2的布局需要有LAYOUT的基础知识
http://devdocs.magento.com/gu...
magento2每个页面都有多个container,你可以理解为空槽,它们都有固定位置,固定的前后次序。而block是放在container上的,你想在页面放一个block,要先搞明白三件事:
放在什么页面上
放在什么位置(container)上
放什么样的block
例如我想放一个静态内容BLOCK在首页,先要在后台建一个CMS block,它们的ID是ad。按照官方文档,我需要建一个module,并按页面名来命名这个LAYOUT。首页一般是cms_index_index,所以这个LAYOUT应该是:<module>/view/frontend/layout/cms_index_index.xml
因为我需要显示CMS block,所以我的BLOCK代码应该是这样的:
magento2的default theme已经有固定的container,可见:https://segmentfault.com/a/11...
要把BLOCK加到指定的container,例如sidebar.additional,应该这样写:
以上就是加一个BLOCK简单的过程。