具象化Magento第一章【1.1】
2012-04-19 16:59
239 查看
Magento是个好东西,从编程、设计上最起码是。
编程上Java里有万物皆对象,有对象的概念Object;我们这里叫Magento万物皆是块Block;
拿首页设计来说,整个页面组成包括:块、块内容、布局文件、Html模板文件
打个比方首页的布局层有3层有头部,中部,底部。那么这么就这样说头部块,中部块,底部块。
既然页面上的都是块,那有怎么拿到已经建立好的块呢?
延伸出:如何调用静态块Static Block,调用静态块有哪几种方法?
解说:
调用静态块有3中方法。分别在模板中调用、CMS中的Content调用、布局xml文件里面调用。
3种调用方式分别为:
模板中
CMS中
Layout Xml中
对Magento的理解总结,支持Magento
编程上Java里有万物皆对象,有对象的概念Object;我们这里叫Magento万物皆是块Block;
拿首页设计来说,整个页面组成包括:块、块内容、布局文件、Html模板文件
打个比方首页的布局层有3层有头部,中部,底部。那么这么就这样说头部块,中部块,底部块。
既然页面上的都是块,那有怎么拿到已经建立好的块呢?
延伸出:如何调用静态块Static Block,调用静态块有哪几种方法?
解说:
调用静态块有3中方法。分别在模板中调用、CMS中的Content调用、布局xml文件里面调用。
3种调用方式分别为:
模板中
<?php $block = Mage::getModel('cms/block') ->setStoreId(Mage::app()->getStore()->getId()) ->load('order_form'); $content = $block->getContent(); // Block的原始内容已经获得 $processor = Mage::getModel('core/email_template_filter'); echo $html = $processor->filter($content); ?>
CMS中
{{block type="cms/block" name="cms_test_block" block_id="order_form" }}
Layout Xml中
<reference name="footer"> <block type="cms/block" name="order_form" before="-"> <action method="setBlockId"><block_id>order_form</block_id></action> </block> </reference>
对Magento的理解总结,支持Magento
相关文章推荐
- Laxcus大数据管理系统2.0(2)- 第一章 基础概述 1.1 基于现状的一些思考
- C++ Primer 第一章学习(1.1)
- Spring参考手册-第一章 绪论-1.1总述
- PBRT阅读:第一章 1.1文学编程(Literate Programming)
- 第一章1.1 回顾CMOS的一些知识
- 在校生IT专业学生读《产品经理手册》--第一章《产品经理的战略规划框架》1.1
- Laxcus大数据管理系统2.0(2)- 第一章 基础概述 1.1 基于现状的一些思考
- 第一章 概述 1.1引言
- 强化学习第二版(翻译)第一章 导论 第一节 强化学习 1.1 Reinforcement Learning
- 第一章 1.1 二极管
- 2-《电子入门趣谈》第一章_一切从单片机开始-1.1单片机概述
- 第一章 一个入门实例 1.1 开始
- 《iPhone 应用程序开发指南》第一章 1.1(1)
- ASP.net(1.1)原理学习笔记--第一章 ASP.net的基本架构
- 【HttpClient4.5中文教程】【第一章 :基础】1.1执行请求(一)
- 第一章 Web MVC简介 —— 跟开涛学SpringMVC 博客分类: 跟开涛学SpringMVC webmvcjavaeespring跟开涛学SpringMVC Web MVC简介 1.1、We
- 第一章:Spring 整体架构和环境搭建--1.1整体架构
- 第一章.PHP基础入门 1.1 PHP标记风格
- 读书笔记第一章-第一节 1.1定义数据库和实例
- 学习《深入理解C#》—— 数据类型、排序和过滤 (第一章1.1---1.2)