magento2

magento2 如何调试LESS?

magento2内置lessphp,在developer模式下会自动编译LESS。然而并没有用,如果less写错了会导致lessphp编译失败,而且不会提示你已经失败,你只会看到乱成一团的页面。另外lessphp并不会加source map定位信息,在页面上看到的CSS无法追踪对应的LESS代码,对于前端来说,不能定位就相当于无法工作。那就只有使用grunt来编译less,

magento2 常用控制台指令

grunt clean:var grunt clean:pub grunt deploy bin/magento indexer:reindex bin/magento cache:flush bin/magento setup:upgrade bin/magento module:enable xxxx 关键字:magento2, magento, bin, grunt

magento2 aja

magento2 front-end大量运用了KnockoutJS,大量的数据能即时更新并且不需要刷新页面,数据无疑是通过AJAX方式获取,但为了效率,AJAX下载后数据会保存到Storage,只有被通知数据过期时才会再次从AJAX更新数据。因此并不能仅仅使用传统的AJAX,需要把流程封装起来。magento2的确提供了一套方法,无奈并没有文档说明,只能自己研究。magen

magento2 前端脚本验证

 添加一个验证器 define([ "jquery", "mage/validation", "mage/translate" ], function($){ $.each({ 'validate-custom': [ function (value, element, params) { var isVaild = false; return isVaild; }, '

magento2 container的默认分布

添加BLOCK时不知道该添加到那个container下,有个简化的XML就比较容易找位置。 关键字:magento2, container, 添加, xml

magento2 发送email

定义邮件模板 (/etc/email_templates.xml) 创建邮件模板 (/view/frontend/email/hello.html) {{template config_path="design/email/header_template"}} Hello {{template config_path="design/email/footer_templat