增加一个layout template
来源:互联网 发布:手机淘宝怎么拍照 编辑:程序博客网 时间:2024/06/05 16:02
magento默认的有5中layout template方式,分别为:
empty
1columns
2columns-left
2columns-right
3columns
这么5中,有时候我们想自己做一个新的layout template
让我们的页面更加的灵活,方便
下面是实现的步骤:增加一个4columns 的layout template
- 复制 app/code/core/Mage/Page/etc/config.xml
到app/code/local/Mage/Page/etc/config.xml.
然后打开这个文件
找到代码
<page>
<layouts>
<empty module="page" translate="label">
<label>Empty</label>
<template>page/empty.phtml</template>
<layout_handle>page_empty</layout_handle>
</empty>
<one_column module="page" translate="label">
<label>1 column</label>
<template>page/1column.phtml</template>
<layout_handle>page_one_column</layout_handle>
<is_default>1</is_default>
</one_column>
<two_columns_left module="page" translate="label">
<label>2 columns with left bar</label>
<template>page/2columns-left.phtml</template>
<layout_handle>page_two_columns_left</layout_handle>
</two_columns_left>
<two_columns_right module="page" translate="label">
<label>2 columns with right bar</label>
<template>page/2columns-right.phtml</template>
<layout_handle>page_two_columns_right</layout_handle>
</two_columns_right>
<three_columns module="page" translate="label">
<label>3 columns</label>
<template>page/3columns.phtml</template>
<layout_handle>page_three_columns</layout_handle>
</three_columns>
</layouts>
</page>
将其替换为:
<page>
<layouts>
<empty module="page" translate="label">
<label>Empty</label>
<template>page/empty.phtml</template>
<layout_handle>page_empty</layout_handle>
</empty>
<one_column module="page" translate="label">
<label>1 column</label>
<template>page/1column.phtml</template>
<layout_handle>page_one_column</layout_handle>
<is_default>1</is_default>
</one_column>
<two_columns_left module="page" translate="label">
<label>2 columns with left bar</label>
<template>page/2columns-left.phtml</template>
<layout_handle>page_two_columns_left</layout_handle>
</two_columns_left>
<two_columns_right module="page" translate="label">
<label>2 columns with right bar</label>
<template>page/2columns-right.phtml</template>
<layout_handle>page_two_columns_right</layout_handle>
</two_columns_right>
<three_columns module="page" translate="label">
<label>3 columns</label>
<template>page/3columns.phtml</template>
<layout_handle>page_three_columns</layout_handle>
</three_columns>
<four_columns module="page" translate="label">
<label>4 columns</label>
<template>page/4columns.phtml</template>
<layout_handle>page_four_columns</layout_handle>
</four_columns>
</layouts>
</page>
2
在目录app/etc/modules中,新建文件 Mage_Local.xml
内容为:<?xml version="1.0"?>
<config>
<modules>
<Mage_Page>
<active>true</active>
<codePool>local</codePool>
<depends>
<Mage_Core/>
</depends>
</Mage_Page>
</modules>
</config>
3
打开目录:
app/design/frontend/your_package/your_theme/template/page
在这个文件里面新建一个文件4columns.phtml,然后随便复制一个文件,譬如:3columns.phtml,将其内容复制到4columns.phtml文件中(里面的内容,按照自己的定制改)
4
刷新缓存,就可以使用了
- 增加一个layout template
- magento 增加一个layout template// Magento 常用技巧与方法
- 6. 自定义 Layout Template
- 一个PHP Template
- 实例化一个layout
- [Android]res下面layout增加子文件夹
- Magento如何创建自己的CMS layout template?
- jetbrick-template 1.1.0 发布,支持 #tag, #macro, layout
- jetbrick-template 1.1.1 发布,增强layout功能
- 使用ASP.NET MVC 4 Bootstrap Layout Template(VS2012)
- Cannot find Velocity template for URL [layout.vm]
- 在基类layout定义的窗口中增加定制的layout(嵌套layout?)
- odoo报错 load could not load template Template: website.layout
- c++ template 的一个例子
- 一个旋转layout布局文件
- 增加一个隐藏帐号
- 为增加一个字段
- 增加了一个拨号盘
- linux下快速删除大量文件
- javascript 函数调用笔记
- 麦金斗网店下得到当前用户的所有订单
- magento 数据库表查找修改操作
- js的Function对象的讲解
- 增加一个layout template
- 结构体对齐问题.
- PHP中读取文件的几个方法
- 总结搜索型手工注入的全过程(不同权限下的方法)
- 高内聚低耦合
- linux bashl学习(一) shell简介
- linux系统调用机制分析
- 与Delta有关的几个表
- Unity 角色模型优化要点(二合一)