`
semmy
  • 浏览: 31744 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

zen cart左边栏中 sidebox 的添加方法

    博客分类:
  • PHP
 
阅读更多
注意:这个方法不仅仅适用于左边栏,甚至头部文件中的导航菜单和搜索条,登陆条等,都可以通过这个方法来设置。
设置方法 [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); // 加载显示
分享到:
评论

相关推荐

    侧面伸缩工具条控件[SideBox.rar]-精品源代码

    侧面伸缩工具条控件[SideBox.rar]-精品源代码

    zencart jscroller_sidebox商品上下滚动插件

    有了这款插件 你的产品显示将变得动态许多 在狭小的区域最大程度的展示足够多的产品 多家收藏 有意者拿去用

    klikEvents:klikjs库的事件插件

    #### Sidebox()要使用它,您需要在您选择的图层上调用sideBox()方法(如果它不是图形图层)。 yourLayer . sideBox ( ) ; 使用此事件时,您需要/可以在多边形的element对象中传递以下数据: element: { '...

    UCHOME1.5首页友情链接插件

    压缩包有2中不同编码的插件,请选择适合自己编码的插件包。 演示:http://www.aibao28.com/ 如果你是UCHOME1.5正式版本,并别没有改动首页(文件:template/default/index.htm)。请直接将压缩包的文件传到服务器覆盖...

    wayos认证页面

    $('.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...

    ASP.NET 3.5 CMS

    <div class="sidebox"> <div id="navigation"> <!-- Navigation begins here --> <div class="sidenav"><!-- Sidenav --> <%--<div class="navhead_blank"><span><a href="#" title="">Dashboard...

Global site tag (gtag.js) - Google Analytics