zencart完整的API开发参考手册(6)

2019-01-19 14:01

zen cart 添加一个新的边框

zen cart 的边框(sidebox 或者边栏)是网站导航的重要组成部分。以下是对边框工作机制的一些研究。

安装一个新的边框

最简单的方法是到 zen cart 官网的免费插件网页下载一个名为 Blank Sidebox 的边框插件,下载地址是:http://www.zen-cart.com/index.php?main_page=product_contrib_info&products_id=174。下载完成以后,按照提示操作即可。

也可以自己手动安装。下面以安装一个 categories_header 的边框为例说明。

Step 1

首先到 /includes/modules/sideboxes/YOUR_TEMPLATE/ 目录下新建一个

categories_header.php 文件,这个文件现在可以为空。它里面的代码将决定边框的逻辑,这么说可能有点抽象,按照我的理解,就是这个文件会根据用户(代码的编写者)的要求,决定呈现的内容。比如,如果顾客登陆以后,将会呈现一条欢迎信息;如果不登陆,则什么也不显示;又比如,当顾客把商品加到购物车以后,这个边框将显示商品的名称,数量和价格,等等。

这个步骤完成以后,登陆 zen cart 后台,浏览到 工具/外观控制,应该就可以看到一个新边框。见下图:

zen cart 系统是如何自动把新文件包括到边框外观控制中的?可以打开

/admin/layout_controller.php 文件,这些代码没有仔细研究过,大概的作用是,每当登陆后台,浏览 工具/外观控制 页面的时候,这个文件会重新扫描

/includes/modules/sideboxes 这个目录,如果发现新的文件,就把这个文件名当作边框的名字,插入到 layout_boxes 这个数据库表中,见下图:

可以看到已经多了一条 categories_header.php 的数据。

Step 2

然后到 /includes/templates/YOUR_TEMPLATE/sideboxes/ 目录下新建一个对应的 tpl_categories_header.php 文件。之前的

/includes/modules/sideboxes/YOUR_TEMPLATE/categories_header.php 文件决定了:满足什么样的条件,就给顾客呈现不同的内容;而 templates 目录下的

tpl_categories_header.php 文件则决定呈现的具体的内容:比如具体的欢迎信息,是 ‘你好!’还是‘您好!’,是显示顾客的姓,还是名,以及呈现的风格(CSS 样式)等等。

Step 3

下面是需要到 /includes/modules/sideboxes/YOUR_TEMPLATE/categories_header.php 文件中添加代码,以便让它可以调用

/includes/templates/YOUR_TEMPLATE/siedboxes/tpl_categories_header.php 文件中的内容。代码如下(可以参考 zen cart 系统自带的其它边框):

Step 4

最后如果有必要的话,可以到 /includes/languages/YOUR_LANGUAGE/extra_definitions 目录下新建一个 categories_header_defines.php 文件,里面可以定义一些这个边框将要用到的一些常量,比如,边框的标题,边框里面的一些固定内容,等等。

实战

添加一个边框,当顾客登陆以后,打印一条欢迎信息,这条信息将会包括顾客的名字以及他来自何处。

新建 /includes/modules/sideboxes/YOUR_TEMPLATE/welcome_sidebox.php,文件内容如下:

然后到 /includes/templates/YOUR_TEMPLATE/sideboxes/tpl_welcome_sidebox.php 文件添加具体的欢迎信息,代码如下:

最后到 /includes/languages/YOUR_LANGUAGE/extra_definitions/ 目录下创建

welcome_sidebox_defines.php 文件,内容如下(定义 tpl_welcome_sidebox.php 文件中要用到的常量)

现在登陆后台,浏览到 工具->外观控制,将边框打开:

Wordpress

集成到zen-cart里方法

如果你的Zen-cart需要一个Blog来发布一些你的最新动态,可以试试Wordpress,并且用WOZ这个Zen-cart的Module来把它们关联起来。WOZ的全名叫Wordpress On Zen-cart。 下面就详细介绍一下WOZ的安装方法,当然你可以在WOZ包里找到英文的安装说明。我所使用的版本为zen-cart1.3.8和wordpress2.6,至于其它版本能否集成,没有测试过。 Wordpress on Zen-cart总的来说有两种安装模式:

第一种是把Wordpress的文件全部解压到Zen-cart的根目录下,另一种方法是把Wordpress单独放到Zen-cart下新建的一个目录里。 两种方法最后访问Wordpress的地址都是: [Zen-Cart URL]/index.php?main_page=wordpress 第一步,安装Wordpress

把Wordpress解压到你的Zen-cart目录下,然后把Wordpress的文件夹名改为blog,呵,看起来感觉会爽一些。

这一步的安装和普通的Wordpress安装没啥区别。 第二步:设置Wordpress


zencart完整的API开发参考手册(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:深基坑边坡坍塌事故应急演练方案6.28

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: