`
mypages
  • 浏览: 88010 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
Magento模块 -- Magento模块学习教程   Magento 模块   模块( module )是 Magento 的核心。站点上的任何一个动作( action ),无论是在前台和还是在后台的每一个操作都是通过模块来实现的。模块是可以视为一个容器,它可包含下面这几项:设置 (settings) ,数据库模式 (database schema) ,呈现对象 (rendering object) ,辅助工具类 (utility helpers) ,数据模型 (data models) 或动作控制器 (action controller) 。一个模块可以包含全部的这六项也可以只 ...
magento -- 巧用magento的分类实现把特定产品放到首页 magento的首页是通过cms实现的静态页,我想如果我们去修改magento的routers应该是可以不让magento默认进入cms页面,而直接进入产品页面。不过目前我还没去试。我们也可以直接在cms页面中直接添加block实现在cms页面显示产品的目的:   首先,登陆后台,进入到cms --- manage page   然后,编辑当前启用的home page页 {{block type = "catalog/product_list" category_id="xx" ...
想要在首页显示你的新产品?可以通过下面几个简单步骤来进行:   step 1:登陆后台,从菜单cms -- Manage Pages 然后选择Home Page(当然是你要修改的那个,如果有多个的话)。   step 2:用下列代码替换掉content {{block type= "catalog/product_new" name= "home.catalog.product.new" alias= "product_homepage" template= "catalog/product/new.phtml&qu ...
      重新排布magento block的位置       这个需求太现实了。magento是很灵活,好多的功能分割成一个个小块(block,其它的框架中也有类似概念,如seagull php框架,但是没magento灵活),比如购物篮,货币切换器,语言切换器,newsletter...不同的客户肯定会有不同的要求,这就需要对这些 block的位置做调整。 magento是通过theme下面的layout文件对这些block 定位的,所以我们需要做的是根据magento的layout语法来修改这些xml文件。 比如我们要将product compare block(产品比较)显示在 ...
magento - 如何为某个action指定observer(或称事件event) 有一个需求是很现实的,那就是要求说在客户添加商品到购物栏时做某些特定的处理,这个时候我们需要对magento的checkout模块的cartController的add action做修改,当然为了在下次版 ...
magento模块 -- 开发新的magento模块修改magento支付模块的onepage支付流程   目的: 最大限度的减少用户在支付过程中所需要的时间,最大限度的减少用户的输入数量,最大限度的减少用户在不同页面中转的数量。 如果在支付流程 ...
重写某个magento模块的某个controller      当你需要对magento的某个功能进行修改时,创建新的模块重写现有模块的某个controller是必然的,因为你只是想修改其中的某个方法,而不需要动其它的controller,其它的类。   以重写checkout 模块的 OnepageController.php 为例子:   step one:创建新并注册新的模块 这个应该不用多说了,可以直接复制一个现有模块的文件目录结构,也可以只创建你需要修改的文件,当然要保持其目录结构层次。而且要包含必须的文件:每个模块的必须文件是config.xml,然后则是你要修改的那个文件 ...
magento的请求周期(request cycle)   magento对某个URL的请求是如何被翻译成到某个特定模块的执行呢?我们来看一下下面的这个URL: http://example.com/magento/(index.php)/customer/account/index/ 以反斜杠为分隔符,URL分成以下这几部分: http://e ...
一、Magento Compiler可以提高 25% 到 50% 速度 Magento的性能一直是大家比较关心的焦点,现在Magento最新的版本 1.3.2.2 增加了 Magento Compiler 模块,根据官方的资料,该模块可以提高 25% 到 50% 的性能. 我也在测试网站上激活该模块,感觉效果还是不错,目前还是beta版本,不过还是推荐使用Magento的朋友试试。 该模块是从版本 1.3.2.1 开始引入的,如果你的Magento网站已经是1.3.2.1或者更高的版本,该模块已经预装好了,可以直接从后台激活该模块: System -> Tools -> Co ...
我喜欢谈论关于如何选择一个伟大的经营创意 ,这是 创业 开始 时 最激动人心和必不可少的一部分。 不过想出一个好的创意 仅是第一步,关键的是你还要花时间彻底审视你的想法,因为这将成为你未来的生计。 正如大多数企业主最终所了解的,导致或阻碍一个 企业 成功的并不是企业负责人、 营销 或者雇员,而是隐藏在公司背后的创意 本身所具有的品质和效益。 当你开始自己的商业活动时,你必须从超越你所能预想的角度出发来审视这个创意 或者机会。 大多数人都错误地依靠 仅仅 一两个人的想法来选择自己的创业 : 一个自己所熟 ...
什么是模式?模式就是经过无数次的实践和失败总结出来的,解决特定场景下的特定问题的解决方案和最佳实践。   对于模式,Pattern Alexander给出了经典定义:   每个模式都描述了一个在我们的环境中不断出现的问题,然后描述 ...
         想要为Web应用程序上的每一页创建页眉和页脚。某页必须有特定的页眉页脚,想要动态决定对于给定请求该采用哪种页眉页脚。 解决方案 多数Web应用程序要求定义页眉页脚文件,并且自动包含这些文件到每一页的顶 ...
1、抽象层上看看 migration 迁移:        需要更改数据库结构,我们便创建一个数据库 migration 迁移, 将这个 migration 迁移放在一个单独的文件内 ,在迁移内(用一定的格式)描述数据库更改的内容 ,并 将迁移与 ...
  在Rails2.0.2    rails demo    ...    ...    MissingSourceFile in SayController#hello    no such file to load -- sqlite3    RAILS_ROOT: /home/kenb/rails-projects/demo    ...    ...    查了一下config/database.yml,adpter默认被设置成了sqlite3。    检查了一下rails的帮助:     -d, --database=name Preconfigure for s ...
一个实用主义者的思考 April 10th, 2008 :: jackyz Goto comments Leave a comment 这几天在考虑“虚构ajax 聊天室”的 uri 设计,想用 rest 风格来试试,时髦一下嘛。但对 rest 有很多地方其实都是一知半解,于是去问老朋友—— rest in action 上的 dlee 同学——拽着问了一大堆初级问题(见这里 ,以及这里 ),回头又啃了一些文章,也算是对 rest 进行了一番独立思考吧。想到整个过程对于其它人或许也有用,于是 blah 之。 需要 ...
Global site tag (gtag.js) - Google Analytics