magento 类实例化的方式,工厂设计模式 GoF
2013-02-08magento xml 配置文件简析
2013-02-07
在xml文件中增加配置项和值
控制 website/stores/store views 的配置
为不同的store设置不同的配置
提示: magento在运行时会将每一个不同module的config.xml文件融合成为一个很大的全局config.xml文件。
magento 改变不同页面标题 (title)
2012-09-11我们不能直接在layout 里面去修改title,因为这个title在模板文件被解释之前已经设置好了。
怎样去改变不同内页的标题呢? 以下的方法可作参考
这个方法较为简单,就用一个变量(ForcedTitle)来保存页面的title。
在模板文件:page/html/head.phtml 里面,把:
magento 程序开发1 - 简单介绍
2012-09-10文章提纲 :
- Magetno 代码集中写在一个模块中
- Magetno 是一个以配置为基础的MVC框架系统
- 控制器
- 以URI形式定义的模型加载方式
- 模型
- 助手(Helper)
- 内容布局(Layout)
- 观察者(Observers)
- 覆盖原始的模型
网站,店铺,店铺视图三个概念 website, store, store view
2012-08-22- 一个website可以包含多个stores,一个store 可以包含多个store view, 用户数据,订单数据,产品数据在一个website上面的所有站数据共享
- store 位于中间层,有一些产品的属性和产品目录,只属于某一个store,这种情况下的产品数据只能在该store上面不同的view共享,其它store找不到这些产品的数据.当你在后台新增加一个store的时候,必须为这个store选定一个产品的根目录,以为这个store分配产品。
- store view只是store的表现层。同一个store,通常不同的语言会用不同的store view。也有用相同的语言来做两个不同的store views的情况,如:根据澳洲和美国两个不同的国家,用同一套英语语言来做两个不同的store view,这可以根据用户的使用需求来定。
magento 学习 - 配置开发环境
2012-08-20在你刚安装成功magento之后,你要做一些基本的设置,为你写代码的测试环境做好准备。
登录进入后台,做好以下的一些设置,可能会为你接下来的开发节省不少的时间
- System > Cache Management > Disable All (关闭所有的缓存)
- System > Configuration > Advanced > Developer > Log Settings > Enabled => Yes (开启错误日志记录)
- System > Configuration > Web > Search Engine Optimization > Use Wbe Server Rewrites => Yes(开启url重写功能)
- System > Index Management > Reindex All(为全部内部生成索引,有时因为索引没有及时更新,在前台看不到更新了的产品的信息)
更改一些文件设置:
- Rename /errors/local.xml.sample to /errors/local.xml (生成一个运行时错误的配置文件,可以让运行时页面的PHP错误直接显示在浏览器中,而不是写入错误日志记录)
magento 学习 - 开始接触
2012-08-20以下为初学者所作的一些提示
- 在安装magento之前,准备好数据库和安装 Magento Sample Data
- 先在你本地的机器来安装,不要一开始就在服务器上面安装
- 登录进入后台,看看后台的功能,先熟悉一下magento能做些什么事情
- 到前台去玩一玩,看看整个购物流程,测试一下各项功能是否正常
- 建议安装一个 xDebug 工具,并把它整合到你的开发工具里面去。这个debug工具在必要的时候能为你节省很多时间,省去你很多的麻烦。它能帮助你看到代码中每一项变量的值
magento 设计师与开发者的配合
2012-08-20-
看作是各个独立的个体共同作用,共同配合的整体,不要把页面独立来看
-
以 Magento的首页为例,从PHP代码的角度来看,它的生成过程并不像我们所想的那样, 先是 include 页头, 再 include 内容,最后是include页脚... 首页是由一个预先设置好的 xml layout 文件定义出来的。这里面就包含了 页头,页脚和主要内容的定义。
-
以 Magento的首页为例,从PHP代码的角度来看,它的生成过程并不像我们所想的那样, 先是 include 页头, 再 include 内容,最后是include页脚... 首页是由一个预先设置好的 xml layout 文件定义出来的。这里面就包含了 页头,页脚和主要内容的定义。
-
像搭建楼房一样,先做框架结构,再添砖加瓦
-
magento 的全部是由一个个相对独立的模块来构成的,每一个模块都有它自己本身的业务逻辑和模板表现。这些模块所能控制往往是属于它自己的那部分内容。像 customer模块就用来控制和用户帐号相关方面的逻辑; catalog模块用来控制产品分类,产品库存相关的方面的信息。layout xml文件可以把不同模块的内容整合到同一个页面中来。 layout xml 就像大厦钢筋水泥框架,而各个模块所生成的内容块就像是这个框架里面填充的内容。
magento 修改后台密码
2012-08-15通过mysql 直接magento 修改后台密码
UPDATE admin_user SET password=CONCAT(MD5('sGnewpass'), ':sG') WHERE username='AdminUsername';
AdminUsername是要修改的用户名
sGnewpass 是你的新密码
magento 页面左上角的图标
2012-08-15magento 的页脚内容在哪里改
2012-08-15两个地方:
模板: template/page/html/footer,
内容:后台的静态block, static block