开发sidebox步骤
来源:互联网 发布:mac广州专柜价格多少 编辑:程序博客网 时间:2024/06/04 09:23
总结:总共需要添加三个文件:1、include/language/english/定义文件;(定义一些常量)2、include/modules/sidebxes/模块文件;(输出标题和内容的div框架在这里改,以及引入模板文件及显示)3、include/templates/自己的模板名/sideboxes/模板文件(内容部分);
首先需要搞清楚什么是Sidebox,Sidebox是一个显示在左侧或者右侧的内容区域,当然你也可以将Sidebox的单栏状态打开,使其显示在网页的任何位置。你可以通过进入后台的Tools/Layout Boxes Controller来进行Sidebox的设置。注意的是如果开启了单栏Sidebox的话,你必须通过一句代码手动将其显示到模板中去,否则你是看不到任何效果的。zen-cart中自带了很多Sidebox, 例如显示产品分类的Sidebox, 显示最新产品的Sidebox, 选择语言的Sidebox等等。
- Sidebox相关的文件和目录
输出左侧sidebox的文件:/includes/modules/column_left.php
输出右侧侧sidebox的文件:/includes/modules/column_right.php
输出单栏sidebox的文件:/includes/modules/column_single.php
存储sidebox的位置:/includes/modules/sideboxes
Sidebox模版位置:/includes/templates/template_default/sideboxes
默认左侧sidebox模版/includes/templates/template_default/common/tpl_box_default_left.php
默认右侧sidebox模版:/includes/templates/template_default/common/tpl_box_default_right.php
默认单栏sidebox模版:/includes/templates/template_default/common/ tpl_box_default_single.php
- 实例: hello_sidebox的开发
下面我们来开发一个简单的sidebox,以说明开发一个Sidebox的基本步骤,该sidebox只显示一段文字,并不实现任何功能, 我们将这个 sizebox命名为 hello_sidebox。
1). 设置语言和要在sidebox中显示的内容
在目录” /includes/languages/english/extra_definitions”新建一个PHP文件,命名为” hello_sidebox.php”, 并设置英语环境下sidebox的Title和要显示的内容。该文件中定义了两个常量BOX_HEADING_HELLOW_SIDEBOX(sidebox的标题), 'BOX_HEADING_HELLOW_SIDEBOX_CONTENT(显示的内容),代码如下define(BOX_HEADING_HELLOW_SIDEBOX, "Hello sidebox");
define(BOX_HEADING_HELLOW_SIDEBOX_CONTENT, "This is a sidebox demo");2). 新建sidebox文件
在目录”/includes/modules/sideboxes”下面新建一个 文件, 命名为” hello_sidebox.php”, 并输入以下代码, 其中第一行加载了hello_sidebox的模板文件, 第二行设置了sidebox的标题, 第三行代码加载了用来输出sidebox的模板文件.require($template->get_template_dir('tpl_hello_sidebox.php',DIR_WS_TEMPLATE, $current_page_base,'sideboxes'). '/tpl_hello_sidebox.php');
$title = BOX_HEADING_HELLOW_SIDEBOX;
require($template->get_template_dir($column_box_default, DIR_WS_TEMPLATE, $current_page_base,'common') . '/' . $column_box_default);
3). 新建sidebox模版文件
sidebox模板文件实际上并不会输出任何内容到网页上面, 这里只是构造了要在Sidebox内部显示的内容(变量$content). 这里, 我们的内容仅仅是将常量BOX_HEADING_HELLOW_SIDEBOX_CONTENT的值赋给$content,代码如下.$content = "";
$content .= BOX_HEADING_HELLOW_SIDEBOX_CONTENT;
4). 安装sidebox进入管理后台>>Tools>>Layout Boxes Controller, 就可以看到我们刚才开发的hello_sidebox插件了, 选中hello_sidebox, 点击编辑按钮, 将Left/Right Column Status设置为on, 再点击Update按钮, 这样安装过程就完成了. 现在再刷新一下首页, 是不是就能看到我们的hello_sidebox盒子了呢?
5). 发布sidebox将刚才的文件按照原始的目录结构进行打包, 如下图所示, 就算发布成功了. 这样就可以把我们开发好的插件共享给别人使用了.
- 开发sidebox步骤
- zen-cart Sidebox zen-cart开发教程 – 开发Sidebox
- zen-cart开发教程 - 开发Sidebox
- zen-cart开发教程 - 开发Sidebox插件
- zen cart 如何添加sidebox
- Zen cart 如何增加sidebox
- 使用jquery在页面上加sidebox
- 使用jquery在页面上加sidebox
- OptimalJ开发J2EE步骤
- 开发struts步骤
- 应用程序开发步骤(转)
- ARM的开发步骤
- ARM的开发步骤
- ARM的开发步骤
- (简单)开发步骤
- 开发Struts步骤
- 应用程序开发步骤!
- 开发servlet步骤
- Chips交互操作和集合论
- MapReduce典型编程场景——TopN算法自定义GroupComparator
- 英语论文写作笔记一则
- 如何让外置硬盘在苹果系统中正常读写
- 如何在Ubuntu 16.04下安装搜狗输入法
- 开发sidebox步骤
- angular4 route 总结
- TensorFlow技术解析与实战 4 基础知识
- 操作系统—初识操作系统
- 百度地图集成Demo过程中的问题(java.lang.UnsatisfiedLinkError:)
- uboot启动第二阶段
- hive UDF编程
- 数据结构程序设计--约瑟夫双向生死问题
- viewpager的使用