来源: https://alanstorm.com/magento_2_introducing_ui_components/ 返回文章列表 UI 组件是组建用户界面元素的一个强有力的方法,并且很多新的后台控制台都建立在这个功能之上。今天我们将深入了解 UI 组件系统的目标,包括尽可能地深入了解执行细节,并且最后结束会用 pestle 生成 grid/listing UI 组件。 从理论上来讲
Discy 最新 问题
这是速成课程,意在让工作中的 Magento 开发者熟悉 KnockoutJS 的基本概念,着重于 Magento 用到的功能特点。如果你打算使用 KnockoutJS 构建任何实质性的内容,我们强烈建议通读KnockoutJS 官方教程。 初始 Model,View,View Model 最快理解 KnockoutJS 的方法是通过基本例子。首先,让我们来新建下面这个 HTML 页面。 <!-- File: page.html --> <!DOCTYPE html> <html> <head> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.0/knockout-min.js"></script> <script src="https://code.jquery.com/jquery-3.0.0.min.js" integrity="sha256-JmvOoLtYsmqlsWxa7mDSLMwa6dZ9rrIdtrrVYRnDRH0=" crossorigin="anonymous"></script> </head> <body> <div id="main"> <h1></h1> <p></p> </div> </body> </html> 这个页面: 从 cloudflare CDN 加载 KnockoutJS 库
https://alanstorm.com/magento_2_javascript_init_scripts/ 今天我们探索的是 Magento 2 中几种不同的方法,不用插入 <script type="text/javascript"> 标签就能执行 JavaScript 代码。 JavaScript 初始化方法 我们将要讨论的 Magento JavaScript 初始化的方法解决了几个不同的问题。
PS:如需转载,请留言,转载后请说明出处,否则虽繁必究!!! 这篇文章描述了开发人员如何添加自定义的输入掩码。 在下单或者购物车页面上,当顾客在配送地址中指定国家和邮政编码时,Magento 会检查输入的邮政编码格式是否符合所指定的国家。用邮政编码这个字段的输入掩码来执行这个校验。在 Magento 中,这些输入掩码是定义了允许格式的正则表达式。 在 Magento 中,邮政编码字段的输入掩码定义在<Magento_Directory_module_dir>/etc/zip_codes.xml。每个国家都用正则表达式定义了输入掩码。定于的语法查看 ...
https://devdocs.magento.com/guides/v2.3/howdoi/checkout/checkout_payment.html 已知的,Magento checkout 包括两步: Shipping Inoformation (配送信息) Review and Payment Information (复核和支付信息) 可用的支付方式的列表将在复核和支付信息那步被渲染,而本文就描述了如何给这个列表添加自定义支付方式。 为了实现在结账中渲染一个支付方式,你需要执行以下几步:
翻译:https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/bk-frontend-dev-guide.html 简介 这个文档介绍了定制主题的新建和安装。描述了 Magento 内容渲染的过程,并且解释了系统的视图层,以便高效的扩展和建立一个主题。这个文档也贯穿了前端开发人员的日常任务。 本文没有介绍开发定制模块的视图和定制 Magento 后台样式。 前端开发人员可以使用此文档新建一个自定义的主题,来给特定的客户量身定店铺样式。 可以通过一下几种方式来定制网站,但是它们所需的技术水平有所不同: 1. 可以给网站做一些相对简单的改变,比如,用 CSS 改变颜色,更改不同视觉效果的组建,替换图片等其它展示上的改变。 没有结构上的改变,意味着你要接受当前的页面结构。 因为它技术要求最低,所以是一个不错的切入点。 2. 比改变 CSS 和图片更进一步,就是改变当前模块生成的 HTML。 这步需要入门级的 PHP 的基础,以便调整 PHMTL 文件。 虽然涉及 PHP 代码,但是只需要从已经存在的模板(template)中复制一段 PHP 代码 粘贴到新的文件中,只是改变一下 HTML 的结构。 如果现有的 HTML 没有很多 CSS class ...