• CMS
    内容发布型网站
  • 结构清晰 易于发布
    功能强大 容易扩展
  • B2C
    购物型网站
  • 安全,优化,功能齐全
    及完善的后台管理
  • 客户定制
    系统开发
  • 用我们精湛的技术
    打造属于你的系统
  • 完善的
    解决方案
  • 业务背后是强大的
    开源社区, 你事业无忧
  • 后续
    技术支持
  • 稳定的后续技术支持
    为你的业务保驾护航

博客

浏览位置

 

在xml文件中增加配置项和值

控制 website/stores/store views 的配置

为不同的store设置不同的配置

提示: magento在运行时会将每一个不同module的config.xml文件融合成为一个很大的全局config.xml文件。

我们不能直接在layout 里面去修改title,因为这个title在模板文件被解释之前已经设置好了。

怎样去改变不同内页的标题呢? 以下的方法可作参考

这个方法较为简单,就用一个变量(ForcedTitle)来保存页面的title。

在模板文件:page/html/head.phtml 里面,把:

文章提纲 :

  • Magetno 代码集中写在一个模块中
  • Magetno 是一个以配置为基础的MVC框架系统
  • 控制器
  • 以URI形式定义的模型加载方式
  • 模型
  • 助手(Helper)
  • 内容布局(Layout)
  • 观察者(Observers)
  • 覆盖原始的模型
website, store, store view
  • 一个website可以包含多个stores,一个store 可以包含多个store view, 用户数据,订单数据,产品数据在一个website上面的所有站数据共享
  • store 位于中间层,有一些产品的属性和产品目录,只属于某一个store,这种情况下的产品数据只能在该store上面不同的view共享,其它store找不到这些产品的数据.当你在后台新增加一个store的时候,必须为这个store选定一个产品的根目录,以为这个store分配产品。
  • store view只是store的表现层。同一个store,通常不同的语言会用不同的store view。也有用相同的语言来做两个不同的store views的情况,如:根据澳洲和美国两个不同的国家,用同一套英语语言来做两个不同的store view,这可以根据用户的使用需求来定。
用户打开网站的时候,系统会调用默认的website,默认的store,默认的store view来把内容展示给用户看

在你刚安装成功magento之后,你要做一些基本的设置,为你写代码的测试环境做好准备。

登录进入后台,做好以下的一些设置,可能会为你接下来的开发节省不少的时间

  1. System > Cache Management > Disable All (关闭所有的缓存)
  2. System > Configuration > Advanced > Developer > Log Settings > Enabled => Yes  (开启错误日志记录)
  3. System > Configuration > Web > Search Engine Optimization > Use Wbe Server Rewrites => Yes(开启url重写功能)
  4. System > Index Management > Reindex All(为全部内部生成索引,有时因为索引没有及时更新,在前台看不到更新了的产品的信息)


更改一些文件设置:

  1. Rename /errors/local.xml.sample to /errors/local.xml (生成一个运行时错误的配置文件,可以让运行时页面的PHP错误直接显示在浏览器中,而不是写入错误日志记录)



以下为初学者所作的一些提示

  1. 在安装magento之前,准备好数据库和安装 Magento Sample Data  
  2. 先在你本地的机器来安装,不要一开始就在服务器上面安装
  3. 登录进入后台,看看后台的功能,先熟悉一下magento能做些什么事情
  4. 到前台去玩一玩,看看整个购物流程,测试一下各项功能是否正常
  5. 建议安装一个 xDebug 工具,并把它整合到你的开发工具里面去。这个debug工具在必要的时候能为你节省很多时间,省去你很多的麻烦。它能帮助你看到代码中每一项变量的值



对Magento的看法
  • 看作是各个独立的个体共同作用,共同配合的整体,不要把页面独立来看
    • 以 Magento的首页为例,从PHP代码的角度来看,它的生成过程并不像我们所想的那样, 先是 include 页头, 再 include 内容,最后是include页脚... 首页是由一个预先设置好的 xml layout 文件定义出来的。这里面就包含了 页头,页脚和主要内容的定义。 
  • 像搭建楼房一样,先做框架结构,再添砖加瓦 
    • magento 的全部是由一个个相对独立的模块来构成的,每一个模块都有它自己本身的业务逻辑和模板表现。这些模块所能控制往往是属于它自己的那部分内容。像 customer模块就用来控制和用户帐号相关方面的逻辑; catalog模块用来控制产品分类,产品库存相关的方面的信息。layout xml文件可以把不同模块的内容整合到同一个页面中来。 layout xml 就像大厦钢筋水泥框架,而各个模块所生成的内容块就像是这个框架里面填充的内容。

通过mysql 直接magento 修改后台密码

UPDATE admin_user SET password=CONCAT(MD5('sGnewpass'), ':sG') WHERE username='AdminUsername';


AdminUsername是要修改的用户名

sGnewpass 是你的新密码


修改favicon.ico,在后台 configuration=>web=>html head去修改,直接更换文件可能不起效。

两个地方:

模板: template/page/html/footer, 

内容:后台的静态block, static block