文档介绍:史上最详细 ZEN-CART 模板修改文档
1、 zen-cart 模板规则
/include/目录底下文件夹存放规则及其作用
language 常数定义;modules 具体页修改
这个文件夹底下是放模板的
这面是默认模板目录,所有在自定义模板找不到自己所要安装的模板
的文件都可以在这里找到
文件夹底下文件的规则及其作用
板文件夹底下一般有如下的文件夹:
这个文件夹主要存放按钮图片例如: 之类的。
这个文件夹非常的重要,是主模板文件存放处,模板的修改一半以上在这
这个文件夹是存放模板的 css 样式文件。通常 zencart 模板都是 css+div
这个文件夹是存放模板的图片文件夹
这个文件夹存放具体页面的模板文件(细节页面,及其功能模块)
是填写该模板的信息。
目录底下所有文件夹的具体文件
解释:
:头部代码,主要是关于 title meta link 等标签代码,基本用 html 代码完成
:底部版权、导航等代码。PHP 语句。
:头部代码,主要是 logo 导航等。PHP 语句。
:主文件。Body 标签之间的代码都在这里面。PHP 语句。
:一些具体描述页面的 CSS,基本用不上。
:主要的 css 样式修改文件,百分之九十都在这里面修改。重中之重。
:一些按钮留言板信息框的 css 样式文件,基本用不上。
(注:这个文件夹底下的具体的文件就不解释了)
2、 zen-cart 模板修改和制作
第一章介绍了 zencart 模板的存放规则,接下来开始介绍 zen-cart 模板的修改。当了解了一
个网站模板的存放规则之后,接下来可以了解改模板代码的规律,这样对于模板的制作和修
改就更加清晰。
zen-cart 模板源代码的规律
了解一个网站的代码规则,对于二次开发或者模板制作都是必须的。
代码规则
url 解释:
例如:http://localhost/zc/?main_page=login
那么该文件的位置是:modules/pages/login
这样可以看出来, url 可以提示当前访问页面的位置,而且改 url 也是有规律的
pages/login 。
Zencart 函数:
例如:$template->get_template_dir()
那么该函数是在 function 文件里面。这个函数的作用是取得 template 文件夹底下的文件。
Tempalte -- get --- template --- dir
Zencart 常数:
例如:DIR_WS_TEMPLATE
那么该常数一般存放在 includes\languages\english 文件夹的 文件里面。具体页
面的常数可以到 includes\languages\english 这里面查找对应的文件。
强调:zencart 是一个基本用常数代替所有具体语言的网站系统,如果你想修改网站中
的描述文字,那么基本要到 includes\languages\english 这个文件夹底下进行查找修改。这样
做的好处有很多,其一可以让改网站方便开发语言包,国际化等等。
Zencart 的 if 语句特别多
解释:因为 zencart 是一个功能模块特别多,而且方便进行二次开发的网站系统,而且
可以方便的在后台进行控制,这些 if 语句基本后台进行控制的
看了以上的解释,如果以后看源代码看到有 if 语句进行判断的,如果不想去掉源代码
或者不好调试,那么可以到后台进行查找。
主要文件的代码规律
文件的图模型:
文件的简单模型,以上图可以进行对照:
主要文件的代码规律
其他的具体页面省了(底部的和头部的一样)
zencart 模板的修改的具体代码详解
模板左侧所有板块
-> module (left) -> require(DIR_WS_MODULES . 'sideboxes/' .
$column_left_display->fields['layout_box_name']);
左侧模板目录栏下面的小分栏导航栏修改地方 CSS:
.leftBoxHeading, .rightBoxHeading {
HEADING_TITLE –》在 language/e