注意:这个方法不仅仅适用于左边栏,甚至头部文件中的导航菜单和搜索条,登陆条等,都可以通过这个方法来设置。
设置方法 [a,b,c如下]
a, 建立一个模块文件,比如我要添加一个销售排行 selling_rank。 那么你应该建立一个文件 selling_rank.php放在D:\htdocs\zen-cart\includes\modules\sideboxes\selling_rank.php 里. 此模块的所有程序和SQL语句,操作等均写在这个文件中。并且将模板中将要用到的标签变量都赋好值。
b, 建立模板文件,注意命名需要和模块文件格式相同,tpl_selling_rank.php,放在D:\htdocs\zen-cart\includes\templates\digital_china\sideboxes 里,其中digital_china是我的整个网站第二套模板的文件夹,你可以按你自己的情况修改.
tpl_selling_rank.php相对来说简单许多了。你需要做的第一步是 $content = ”; 初始化,然后将模板嵌套上程序,并生成所有的HTML代码赋值给 $content;即可。
c, 这时候很多朋友可能会问:“那我模板的位置通过什么来控制呢?”,好了,这时候打开后台,如果a,b两步你都正确完成,并且程序没有错误的话,你会在[后台->工具->外观控制]看到一个新的模块名:sideboxes/selling_rank.php ,下面我们编辑他的属性,
左/右 栏目状态: 这里表示的是,如果此模块被你当做左边栏或右边栏的一个元素时,是否开启。
位置: (单栏忽略该设置): 这里设置此模块是左边栏,还是右边栏。
左/右 栏目排序: 当此模块为左/右 边栏模块的时候,其现实顺序(数值小的,优先显示)
单栏排序: 这里需要说明一下,对于任意模块,都有左右边栏属性,所以,当头文件中出现你添加的模块时,这里就起到作用了。一般来说用的不是很多。
单栏状态: 同左/右栏目状态类似,只是功能只对应单栏。
好,举例说明吧:
我的selling_rank模块是个左边栏,所以我把他的属性设置为:
——————————-
左/右 栏目状态:开
位置:左
左/右 栏目排序:10
单栏排序: 随便写,不影响
单栏状态: 随便写,不影响
——————————-
好了,打开首页,刷新一下,你会发现你的selling_rank模块已经在页面的头尾之间的左边显示了。
小窍门:第一次设置模块的时候,模块程序文件可以只写2句话:
require($template->get_template_dir(’tpl_模块名.php’,DIR_WS_TEMPLATE, $current_page_base,’sideboxes’). ‘/tpl_模块名.php’); //指定模板文件
require($template->get_template_dir($column_box_default, DIR_WS_TEMPLATE, $current_page_base,’common’) . ‘/’ . $column_box_default); // 加载显示
分享到:
相关推荐
总之,通过这份详尽的文档,你将能够深入了解Zen-Cart模板的修改方法,从基础到高级,一步步打造出符合自己品牌风格的在线商店。无论是新手还是经验丰富的开发者,都能从中获益,提升Zen-Cart店铺的用户体验和整体...
在这个场景中,我们讨论的是"zencart jscroller_sidebox商品上下滚动插件",这是一个专为Zencart设计的增强展示功能的插件。 该插件的主要目标是改善产品展示的方式,尤其是在有限的空间内。传统的网页布局可能无法...
在给定的资源"SideBox.rar"中,包含了创建这样一个控件所需的源代码及相关图形资源。 【源代码】是程序员用编程语言编写的原始指令,它是程序的核心部分,定义了控件的功能、行为和交互逻辑。在这个压缩包里,...
这种方法主要利用了 `padding-bottom` 和 `margin-bottom` 两个属性,父元素 `container` 层内添加了 `overflow` 属性,其中 `margin` 为负值,`padding` 为正值。 CSS 代码如下所示: ```css #container { width:...
此源代码文件的设计考虑了极高的定制性,允许您依据个人或项目要求进行灵活的页面布局、颜色调整和内容更新,从而轻松塑造出独具特色的网站风格。代码的清晰结构和详尽注释,也使得即使是初学者也能快速掌握前端开发...
#### Sidebox()要使用它,您需要在您选择的图层上调用sideBox()方法(如果它不是图形图层)。 yourLayer . sideBox ( ) ; 使用此事件时,您需要/可以在多边形的element对象中传递以下数据: element: { '...
三列布局样式是指页面被分为三个部分,即左侧栏、中间栏和右侧栏。这种布局方式可以使页面看起来更加简洁和美观。 6.3 综合案例——制作光影世界最近活动局部页面 本案例展示了如何使用Div+CSS布局技术来创建一个...
压缩包有2中不同编码的插件,请选择适合自己编码的插件包。 演示:http://www.aibao28.com/ 如果你是UCHOME1.5正式版本,并别没有改动首页(文件:template/default/index.htm)。请直接将压缩包的文件传到服务器覆盖...
Zencart 模块是电子商务平台 Zencart 的一个重要组成部分,它允许商家通过添加和定制各种功能来增强网站的性能和用户体验。Zencart 是一个开源的购物车系统,为在线商家提供了一套完整的解决方案,包括产品管理、...
$('.sidebox ul li').hover(function(e){clearTimeout(intvaltime);var imgid=$(this).attr('rel');$('#picbox img').hide();$('#pic_'+imgid).fadeIn();$('.sidebox ul li').removeClass('this');$(this).addClass...
5. **布局设置**:`Configuration` -> `Layout Settings`允许你调整侧边栏(sidebox)的大小、状态(如开启或关闭购物车)以及主页的布局元素,如面包屑导航。 6. **产品管理**:`Catalog` -> `Categories/Products...
- **示例2**:使用`<h4>`替代`<div class="sidebox">`。 ```html 文章标题 这是一段文章内容。 ``` #### 三、使用有语义的标签 1. **概念介绍**:有语义的标签是指那些具有明确含义和用途的HTML标签,如`...
<div class="sidebox"> <div id="navigation"> <!-- Navigation begins here --> <div class="sidenav"><!-- Sidenav --> <%--<div class="navhead_blank"><span><a href="#" title="">Dashboard...