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 文件中要用到的常量)
现在登陆后台,浏览到 工具->外观控制,将边框打开:
打开首页,没有登陆的状态下,边框没有显示:
登陆以后,边框出现:
分享到:
相关推荐
Zen Cart 是一个开源的电子商务购物车系统,专为在线商家设计,提供强大的功能和灵活性。这个免费模板集合是为了帮助商家自定义他们的Zen Cart商店外观,使其更具吸引力并符合品牌形象。 一、Zen Cart 系统介绍 Zen...
1.5.0是Zen Cart的一个重要版本,它包含了众多改进和增强,例如优化的性能、增强的安全性、改进的用户体验以及对新功能的支持。 该模板的设计旨在提高网站的视觉吸引力,绿色调的界面可以给人一种舒适和自然的感觉...
在Zen Cart中,你需要找到商品列表的代码部分,然后添加一个段落或者div来显示商品描述。这可能涉及修改模板中的循环,以包含每个商品的`description`字段,并确保样式正确显示。 3. **更新`specials_index.php`**...
Zen Cart 是一个开源的电子商务购物车系统,它允许商家在线销售产品和服务。在Zen Cart的环境中,添加头部货币切换功能是一项重要的用户友好性改进,它可以让国际用户方便地查看商品价格,选择他们熟悉的货币进行...
Zen Cart 1.3.9h 是一个流行的开源电子商务解决方案,专为在线商家设计,以构建功能丰富的网上商店。这个中文版是针对中国用户优化的,不仅提供了完整的英文界面,还支持简体中文,使国内用户能够更加方便地进行设置...
Zen Cart 是一个开源的电子商务购物车系统,专为在线商家设计,提供全面的电商解决方案。这个"Zen Cart资料"的压缩包很可能包含了关于Zen Cart的各种资源,包括安装指南、用户手册、开发者文档、模板设计、插件、...
Zen Cart 1.5.1 是一款开源电子商务解决方案,专为在线商家设计,提供全面的购物车功能。这款中文版的 Zen Cart 旨在满足中国及中文使用者的需求,使其能够更方便地建立和管理网上商店。下面我们将深入探讨 Zen Cart...
总的来说,Zen Cart 是一个功能全面、易用且高度可定制的网店系统,适用于各种规模的企业。其开源性质鼓励开发者社区不断贡献新的功能和改进,确保 Zen Cart 能够与时俱进,满足不断变化的电子商务需求。通过熟练...
Zen Cart是一个免费、界面友好、开放式源码的购物车软件。Zen Cart的后台功能非常强大,基本不用改代码,就可以完成整个商城的搭建。 在本手册中,我们将详细介绍Zen Cart的安装和设置过程。首先,我们需要了解Zen ...
Zen Cart是一款开源电子商务解决方案,专为在线商店设计。它的模板系统允许商家自定义商店的外观,以适应不同的品牌和风格需求。"UGG模板"是专门为Zen Cart设计的一款主题,旨在提供一种草原风格,结合了浅灰和红色...
Product Tags 插件是 Zen Cart 系统中的一个重要组成部分,它允许商家为商品添加自定义标签,从而更好地组织和分类产品,提升用户体验,同时也有利于搜索引擎优化(SEO)。 ### 一、Product Tags 的作用 1. **商品...
"CKEditor for Zen Cart v1.xx" 是专门为Zen Cart电子商务系统定制的一个版本,确保了与Zen Cart的无缝集成和兼容性。 Zen Cart是一款开源的在线商店管理系统,基于PHP语言和MySQL数据库,它为商家提供了一个功能...
总的来说,Zen Cart v1.3.9e 中文版是一个全面、稳定的电子商务解决方案,无论是对于初次接触电商的新手,还是有一定经验的店主,都能提供有力的支持。通过这个系统,商家可以轻松搭建起自己的在线商店,实现商品...
Zen Cart是一款开源电子商务...通过深入学习这些文档和模板,您将能够创建一个既美观又功能齐全的在线商店,吸引更多的客户并提高销售。同时,持续关注Zen Cart的安全性和最佳实践,以确保您的商店始终处于最佳状态。
Zen Cart响应式模版可自动转换为所有设备和分辨率的优化布局,包括智能手机,台式机和平板电脑。 预先安装的插件: Facebook Like Button Pinterest Pin-It Button Google Plus One Button Image Handler 4 Numinix ...
Zen Cart 是一个开源的电子商务解决方案,提供了一个强大的后台管理系统,让商家能够轻松管理产品、订单、客户等各项事务。而 Lightbox 模块则是 Zen Cart 平台上的一种扩展,它集成了一种流行的设计模式——...
总的来说,2009年十二月版的GSpay for Zen Cart是一个关键的升级,它增强了Zen Cart平台的支付处理能力,提升了交易的安全性和用户体验。对于商家而言,正确地安装和配置这一版本的插件,不仅能提高销售额,还能为...
Fast and Easy Checkout 提供了一个简洁的界面,让用户能快速理解并完成结账。它支持匿名结账,允许不注册的用户直接购买,降低了用户门槛。此外,对于已注册的用户,系统会自动填充部分信息,进一步节省时间。 3. ...
Zen Cart 是一个开源的电子商务购物车系统,专为在线商家设计,提供强大的商品管理和销售功能。这个模板版本1.3.9是针对Zen Cart平台的一个免费主题,它旨在提升商店的外观并提供良好的用户体验。 Zen Cart 1.3.9 ...
Zen Cart是中国用户友好型的电子商务解决方案,它是一个开源的在线商店管理系统,专为中小型企业设计。Zen Cart基于PHP编程语言,使用MySQL数据库存储数据,并且依赖于HTML、CSS和JavaScript来构建用户界面。这个...