文档章节

magento 构建布局

2007lf
 2007lf
发布于 2014/12/07 20:50
字数 426
阅读 33
收藏 0

magento中默认的布局文件为1column.phtml,2columns-left.phtml,2columns-right.phtml,3columns.phtml
其实我们是可以增加自己需要的布局文件的。页面的内容具体要什么样子的,这就看自己的需求了。增加magento布局文件的方法步骤如下。

一、新建一个布局文件newcolumn.phtml 这个newcolumn.phtml根据自己的需要进行设置。大体和默认的几个布局文件的结构一致,调用的内容块一致就ok了.
二、在layout\page.xml中标签里加以下代码,可以参考默认的几个布局文件。

[xml]
<page_new_columns translate="label">
       <label>All new-Column Layout Pages</label>
       <reference name="root">
            <action method="setTemplate"><template>page/newcolumn.phtml</template></action>
            <!-- Mark root page block that template is applied -->
            <action method="setIsHandle"><applied>1</applied></action>
       </reference>
</page_new_columns>
[/xml]

三、在code\core\mage\page\etc\config.xml中这个标签里 下的 里加入以下代码,同样有其他布局文件的写法,(可以参考其他的布局写法)

[xml]
<new_columns module="page" translate="label">
       <label>new column</label>
       <template>page/newcolumn.phtml</template>
       <layout_handle>page_new_columns</layout_handle>
</new_columns>
[/xml]

完成上述的几步之后,在Magento后台选择layout的时候 就会多一项new cloumn的选项。或者是要通过设置catalog.xml在需要调用到该布局文件的地方改成相应的标签就ok了。例如需要在Product view 页面调用该布局文件可以修改

[xml]
<reference name="root">
    <action method="setTemplate"><template>page/2columns-right.phtml</template></action>
</reference>
[/xml]

成相应的

[xml]
<reference name="root">
    <action method="setTemplate"><template>page/newcolumn.phtml</template></action>
</reference>
[/xml]

这样在product view页面就调用了新的布局文件了。这样就给我们前台设计带来的更大的方便。可以根据我们的需要来设定magento的前台显示结果。


© 著作权归作者所有

共有 人打赏支持
上一篇: 漂流瓶
下一篇: apache访问验证
2007lf
粉丝 8
博文 200
码字总数 43608
作品 0
合肥
程序员
私信 提问
深入理解Magento – 第三章 – 布局,块和模板

深入理解Magento – 第三章 – 布局,块和模板 深入理解Magento 作者:Alan Storm 翻译:Hailong Zhang 第三章 – 布局,块和模板 我们接着研究Magento。根据我们第二章讲的Magento MVC的架构...

虫虫
2010/04/16
5.3K
7
Magento文件夹结构_开发Magento模板必须知道的

制作Magento模板前对Magento模板结构的了解是很重要的。 Magento模板分布在两个地方: 一个是skinfrontenddefaultYourTemplate包含CSS样式及图片。 另一处是:appdesignfrontenddefaultYourTe...

huaSolna
2013/02/25
0
0
Magento 1.9 社区版发布,开源网店系统

Magento 1.9 社区版发布了,该版本除了改进外还包含安全方面的更新。主要改进包括:使用响应式 Web 布局设计,更好的为移动用户提供很好的访问体验,支持跨区贸易,支持 PHP 5.4,Zend 框架升...

海上添翼
2014/05/14
10.7K
32
深入理解Magento - 第二章 - Magento请求分发与控制器

深入理解Magento 作者:Alan Storm 翻译:zhlmmc 第二章 - Magento请求分发与控制器 Model-View-Controller (MVC) ,模型-视图-控制器,源于Smalltalk编程语言和Xerox Parc。现在有很多系统是...

虫虫
2010/04/13
3.2K
6
magento的布局

刚开始学magento,看到它的xml文件上有很多的属性,,那些属性到底是什么意思,,干什么用的,,有那位高人知道。。 帮我解答一下。。。

s
2010/06/02
1K
10

没有更多内容

加载失败,请刷新页面

加载更多

指针数组和数组指针的区别

这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕晕了。从英文解释或中文全称看就比较容易理解。 指针数组:arr...

天王盖地虎626
26分钟前
0
0
Qt那些事0.0.18

今天要记一下Qt中的Resource。自我感觉理解的不错,但是还会难免有谬误,在日后有可能会更新,也有可能不会。 小声的念叨一句,女人心,海底针。 今天就直接跳过了关于QML在qrc文件中的介绍,...

Ev4n
35分钟前
1
0
深入解析js的作用域、预解析机制

虽然,ES6在我们工作中应用得越来越广泛,但是还是很多项目保留着ES5的写法,所以,今天,带着大家重新巩固下ES5下的作用域及预解析机制。 概念: 作用域:域,指的是一个空间、范围、区域,...

前端攻城老湿
37分钟前
0
0
Spring Cloud Feign - 声明式 REST Client

1、Feign是什么 声明式REST client,来自NetFlix。 允许你编写无实现代码调用REST services 替换RestTemplate(甚至更简单) Spring Cloud 为使用Feign提供了包装器 2、怎样使用Feign 对比:...

Benz001
43分钟前
3
0
前端、后端和全栈到底不该学什么

1、前言 在职业规划咨询过程中经常会被问到这样的问题: 老师,我是该深入钻研专精一门,走技术大牛路线,还是所有都要精通,做一个全栈工程师? 类似问题的变种还有,老师我是不是该30岁最迟...

前端攻城小牛
45分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部