Magento

A collection of 25 posts

php

M1开发总结:view视图层layout/template/block解说

magento前端的View视图层,由layout/template/block三者共同组成,不同于国内开源框架(并不是在controler层做数据绑定,同时也没有使用模板引擎的),magento将view抽出来,交由xml配置文件定义,导致很多刚接触magento的开发人员无所适从,其实主要搞清楚layout/template/block这几个东西,其实也就明白了。magento在前端开发中,template其实是非常灵活的,具体是模板与数据可以随意调用,一个写好的模板可以在A\B多个控制器输出显示,且还不用修改控制器的代码(在layout的xml文件里面配置好就行),这与国内常用开源框架是有差异的。 template:模板,由html标签语言编写,

  • sna
    sna
php

M1开发总结:模块etc/config.xml的解说

上一篇我们说到M1开发总结:模块基础常识,而这一篇,我们再进入了解一下模块的配置文件config.xml,这是magenot模块的核心,是非常折腾人的地方,以下的解释也可能比较烧脑,建议是自己找个空闲时间,同时结合config.xml慢慢阅读,好好用心掌握,理解完了也就基本上能搞明白magento了,咱先看看config.xml基本结构。<config> <modules> <Mage_Sales>

  • sna
    sna
php

M1开发总结:模块基础常识

magento跟国内的开源框架有些许不一样,也有MVC架构的思想,但又并不完成一样是有所变化的,Magento它很多东西是由交由xml配置文件来主导,这样的好处是更灵活了,但对于开发人员来说,学习成本更高了!对于magento后端开发人员来说,在理解目录结构后,再理清magento的模块概念也是很重要的一个事情,以下几点说明,希望能给到后端开发人员一些帮助: 一、Magento模块里面包含Model、Block、Controllers、Helper、sql、etc、目录,这几个目录有什么用?在实际开发中又是怎么使用呢?Model:mvc框架下的M是一致的概念 ,读取数据库数据的,

  • sna
    sna
php

M1开发总结:目录结构及开发注意点

开发前对目录结构了解非常重要,以下是对Magento(1.9.2.4)主目录的结构小整理(没有描述的目录在开发中非常少用到,所以也就不加说明了)├── ./app magento主目录:模块功能都在此目录下 │   ├── ./app/code  模块目录 │   │   ├── ./app/code/community    第三方模块 │   │   ├── ./app/code/core       核心模块:magento核心代码(产品/

  • sna
    sna
后端

解决Magento无法写入log日志

magento自带的log记录挺好用,项目用一直用自带的方法写入日志配合测试,写法如下: Mage::log('help',null,'test.log');可这种方式也突然发现存在问题,无法正常写入log,我总以为是目录没权限,查看了var目录全给了777权限,还是不行!以前这个日志是能正常的呀,为什么最近现在却没办法写入日志了呢? 只有重新梳理magento的原代码了,终于找到了问题所在,可使用以下两种方法解决: 第一种:log方法最后面增加参数,强制写入日志,如下Mage::log('help',

  • sna
    sna
You've successfully subscribed to sna!