网络营销电子商务研究中心  
How to buy the best prescription safety glasses in Canada? Let's study!
Go Back   网络营销电子商务研究中心 > 网站建设 > ZenCart
User Name
Password
 
FAQ Members List Calendar Cheap Glasses Mark Forums Read

Reply
 
Thread Tools Display Modes
  #1   IP: 153.99.36.123
Old 2016-05-14, 06:50 PM
Inver Grove Heights Inver Grove Heights is offline
初级会员
 
Join Date: 2012-02-15
Posts: 1
Inver Grove Heights 现在声名狼藉
Default 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


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


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Prescription-glasses.com offers prescription glasses online at discount prices.
All times are GMT +8. The time now is 07:32 AM.


Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.