Zen-Cart模板定制

简介

模版系统存在的两条主要理由:
 

1. 允许设计不同的风格
 
2. 便于升级

模板系统至少由三部分组成:
 

1. 数据库设置
 
2. 覆盖系统(重写系统)
3. 自动加载文件

查看如何创建一个新模板 
http://www.zen-cart.com/wiki/ind ... _Templates_-_Create 
查看如何定制一个新模板 http://www.zen-cart.com/wiki/ind ... lates_-_Customizing 

数据库设置
 

所有都可以在管理区域
  http://www.zen-cart.com/wiki/index.php/Administration 中 进行配置

覆盖系统(重写系统)
 

在文中,模板系统可能有时被称为'覆盖系统'. 查看重写系统的开发者章节
  http://www.zen-cart.com/wiki/index.php/Developers_API_Overrides 

重写系统
 

当Zen Cart™准备去读取一个模板文件时,它会首先检查是否存在那个文件的一个重写,如果没有,它将会加载默认/核心文件。
 

当你准备去改变一个文件时,首先查看其能否被重写。
 

下列情况文件允许重写:
 

1. 模板文件存在的目录,包含一个名为"Classic"的子目录.
 
2. 当前路径包含template_default目录或者一个模板目录,比如"Clssic". 例如,/includes/templates/template_default/common/

很不幸,当前并非所有的文件都支持重写覆盖。Admin目录下没有任何文件允许重写覆盖。
 

如果你准备编辑的文件允许覆盖重写,执行以下步骤:
 

1. 创建一个新目录,除了包含你的模板外,它应该与旧目录相似,并且当前位置不包含其他模板目录。
 
下面是一个重写的演示实例。其他的重写可以参照这个示例。
文件所处的目录应该包含一个名为"Classic"的子目录。

默认路径: includes/languages/
 

重写路径: includes/languages/<your template dir>/
 

默认路径: includes/languages/english/ 重写路径: includes/languages/english/<your template dir>
 

当前路径包含template_default目录或者一个模板目录,比如 "Classic" 或者 "Blue strip".
 

默认路径: includes/templates/template_default/common/
 
重写路径: includes/templates/<your template dir>/common/

默认路径: includes/templates/template_default/templates/
 
重写路径: includes/templates/<your template dir>/templates/

默认路径: includes/templates/template_default/buttons/english/
 
重写路径: includes/templates/<your template dir>/buttons/english/

2. 拷贝你打算编辑的文件到新目录(只需要拷贝准备编辑的文件)。
 

3. 编辑拷贝的这个文件。
 

记住,核心的文件要被所有的文件使用,所以不允许重写。所以呢无需重写那些你没有改动的文件。
 

编辑文件的时候,如果你能记得使用重写系统,那么将不会有什么大问题。否则,你所有的文件都将被重写。
 

一些你需要知道的事情:
 

1. includes/templates/template_default 这个目录包含了很多默认的核心模板文件,但是template_default 不是一个常规目录——它仅仅是这些默认模板文件的位置而已。
 

2. 记得当你升级新版本的时候Classic模板将被重写。换言之,不要使用Classic模板。你应该创建自己的模板,以避免出现这个问题。
 

3. Classic模板是默认模板,但是他仅仅是一个为了你定制模板使用的例子。
 

4. 文本位于语言文件中,在includes/languages目录下。如果你准备替换一些文本,可以看看这里。
 

自动加载文件
 

以下目录中的文件将会被自动加载:
 

includes/extra_configures
 
includes/extra_datafiles
includes/functions/extra_functions
includes/languages/<language dir>/extra_definitions 或者其他存在的重写目录
includes/templates/<template dir>/jscript/ - 查看目录中的 read_me_jscript.html 说明文件
includes/templates/<template dir>/jscript/on_load/ - 查看目录中的 read_me_onload.html 说明文件
includes/templates/<template dir>/css/ - 所有以style开头的文件
includes/modules/pages/<current page>/ - 所有以jscript_开头并且以.php结尾的文件

查看这些文件中的目录来了解他们分别是什么数据文件。
 

使用入门
 

首先,需要确定在使用自己的模板文件而不是将要被重写的默认模板文件,请查看 创建新模板设置 
http://www.zen-cart.com/wiki/ind ... _Templates_-_Create 

也可以查看 如何定制新模板 
http://www.zen-cart.com/wiki/ind ... lates_-_Customizing 

既然你已经了解了如何使用模板系统并且已经创建了自己的模板,你将如何继续,以便准确的找到需要修改的文件呢?
 

你需要了解一下开发者工具包,可以在管理区域找到它 
http://www.zen-cart.com/wiki/index.php/Developers_Tool_Kit 

确保你熟悉这个工具,因为你一定会需要它。

转载出处:http://blog.csdn.net/goto_jhq/article/details/5334759 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值