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

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

你可能感兴趣的:(ide)